Найти - Пользователи
Полная версия: Tkinter Text widget перемещение по клику.
Начало » GUI » Tkinter Text widget перемещение по клику.
1
Gorazio
Всем привет! Пишу GUI приложение для построчного сравнения файлов. Использую два виджета Text соответственно для отображения первого и второго файлов, с помощью тэгов форматирую строки с найдеными отличиями.
Наткнулся на проблему: файлы иногда бывают очень длинными и крутить скроллбар или колесико бывает очень скучно). Хотелось бы создать кнопку по нажатии которой содержимое Text-ов прокручивалось бы к следующему различию.
Возможно ли такое реализовать, и если возможно то очень прошу - направьте на путь истинный.
sp3
Как то так
from Tkinter import *

root = Tk()
text = Text(root)
text.insert('0.0','\n'.join(map(str,range(500))))


sbar = Scrollbar(root)
sbar.config(command=text.yview)
text.config(yscrollcommand=sbar.set)


dy = 0
def movedown():
global dy
dy += 20
text.yview(dy)

def moveup():
global dy
dy -= 20
text.yview(dy)

b = Button(root,text='>',command = movedown)
b1 = Button(root,text='<',command = moveup)
text.pack(side = 'left')

b1.pack(side = 'top')
sbar.pack(expand = True,fill = 'both')
b.pack(side = 'bottom')

root.mainloop()
Griffon
.see(“10.5”)
.see(END)
и так далее.
Gorazio
Всем спасибо большое!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB