1

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

4

1 回答 1

2

您可能参考了thinking.pySteve Ferg 的应用程序,这是他在 Tkinter 中思考的工作的一部分。

我刚刚下载了它,它就像一个魅力。

不确定问题出在哪里,但我不会一直把责任归咎于 Ferg 的语法错误。因此,我对您的问题的建议是您花一些时间学习tkinter。你可以在 Tkinter 中使用你已经拥有的相同的 Thinking 来做到这一点。

忘记 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()

在此处输入图像描述

于 2012-04-10T22:53:35.560 回答