我正在编写一个tkintergui(我的第一个GUI),它是从用户输入中收集数据。在
不管怎样,我这样做的方式如下
from Tkinter import *
root = Tk()
textoutput = []
textbox = Entry(root, width = 5)
textinput = []
x = 0
offset = 0
yco = 40
press = 0
textbox.pack()
textbox.place(x = 10, y = yco + offset)
def addtextbox():
global textinput, x, yco, offset, press, textbox
offset = offset + 30
txtinput = textbox.get()
textinput.append(txtinput)
textbox = Entry(root, width = 5)
textbox.place(x = 10, y = yco + offset)
add = Button(root, text = "Add box", width = 10, command = addtextbox)
add.pack()
add.place(x = 225, y = 5)
root.mainloop()
我遇到的问题是,当有太多的文本框看不见,我需要一个滚动条。我试过使用effbot.org网站我也在谷歌上搜索过其他一些地方,但他们所做的只是滚动背景,而不是文本框本身。在
有什么想法吗?在
干杯
亚伦
这里有一个(合理地)简单的基于类的解决方案。这个类是一个tkinter画布(允许很好地滚动)。我将画布用作几何管理器,以便可以将条目小部件放在我选择的任何位置(使用
create_window
方法)。在由@BryanOakley推荐(谢谢!)(未测试)
^{pr2}$现在像以前一样做其他的事情来设置滚动条,你应该已经准备好了。在
相关问题 更多 >
编程相关推荐