Лента за превъртане в easygui?

Има ли някакъв начин да получите лента за превъртане с помощта на модула easygui или модифицирана негова версия? Намерих онлайн файл, наречен thinking_py.txt, и след като го конвертирах във формат на Python, открих, че той наистина има версия на easygui с лента за превъртане. Въпреки това, поне според стартера, модулът е пълен със синтактични грешки. Не искам да се забърквам много с това, така че какво мога да направя?


person Hersh S.    schedule 10.04.2012    source източник


Отговори (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()

въведете описание на изображението тук

person joaquin    schedule 10.04.2012