Има ли някакъв начин да получите лента за превъртане с помощта на модула easygui или модифицирана негова версия? Намерих онлайн файл, наречен thinking_py.txt, и след като го конвертирах във формат на Python, открих, че той наистина има версия на easygui с лента за превъртане. Въпреки това, поне според стартера, модулът е пълен със синтактични грешки. Не искам да се забърквам много с това, така че какво мога да направя?
Лента за превъртане в easygui?
Отговори (1)
Вероятно имате предвид приложението thinking.py
от Стив Фърг, което е част от неговата работа Мислене в Tkinter.
Току-що го изтеглих и работи като чар.
Не съм сигурен какъв е проблемът, но не бих продължил да обвинявам синтактичните грешки на Ferg. Следователно моят съвет към вашия въпрос е да отделите малко време и да научите tkinter. Можете да го направите, като използвате същото мислене в Tkinter, което вече имате.
Забравете EasyGui, това е обвивка на tkinter, която за по-голяма простота краде от вас основни неща като капацитета за избор на размера на рамката ви, първото нещо, което искате да направите с рамка, която заема по-голямата част от екрана.
В сайта на Ferg има и други интересни връзки за изучаване на tkinter.
И накрая, това е, от което се нуждаете за скролбар в текстов контрол:
from Tkinter import *
root = Tk()
scrollbar = Scrollbar(root)
scrollbar.pack(side=RIGHT, fill=Y)
text = Text(root, wrap=WORD, yscrollcommand=scrollbar.set)
text.pack()
data = 'I will study some tkinter\n'
for i in range(100):
text.insert(END, data)
scrollbar.config(command=text.yview)
mainloop()