easygui中的滚动条?

时间:2012-04-10 21:54:23

标签: python scrollbar easygui

有没有办法使用easygui模块或其修改版本获取滚动条?我在网上找到了一个名为thinking_py.txt的文件,在将其转换为python格式之后,发现它确实有一个带滚动条的easygui版本。然而,根据启动器,至少,该模块充满了语法错误。我不想太乱用,所以我该怎么办?

1 个答案:

答案 0 :(得分:2)

您可能会参考Steve Ferg的申请thinking.py,这是他工作的一部分Thinking in Tkinter

我刚下载它并且像魅力一样。

不确定问题是什么,但我不会继续把责任归咎于Ferg的语法错误。因此,我对您的问题的建议是花点时间和学习 tkinter。你可以使用你已经拥有的Tkinter中的相同思考来做到这一点。

忘记EasyGui,它是tkinter的包装,为了简单起见,你可以从基本的东西中窃取,例如选择框架大小的能力,这是你想要的第一件事与占据大部分屏幕的框架有关。

在Ferg的网站上,还有其他有趣的学习tkinter的链接。

最后,这是scrollbar in a text control

所需要的
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()

enter image description here