【发布时间】:2014-01-31 21:04:23
【问题描述】:
我使用网格管理器方法在 tkinter 中构建了一个相当大的 GUI。我需要在整个窗口中添加一个滚动条,我遇到了一些麻烦。这是使用 Tkinter 中的网格管理器的滚动条的一个非常粗略的版本(我不想滚动列表框,我想滚动整个 Tk 窗口)。
import Tkinter
from Tkinter import *
Tk = Tkinter.Tk
self=Tk()
listbox = Listbox(self, width = 10, height = 60)
listbox.grid(row =0, column=0)
scrollbar = Scrollbar(self)
scrollbar.grid(sticky=E, row = 0, rowspan = 100, column = 11, ipady = 1000)
mainloop()
是否可以修复 Tkinter 窗口大小(使用网格管理器)并添加一个滚动条,然后允许用户查看其他内容?窗口太大,需要查看其他内容,所以我看到的唯一选项是滚动条。我只看到使用 pack 方法的示例。正如您可能猜到的那样,我是 Tkinter 的新手,如果有任何意见,我将不胜感激。
在此先感谢大家。
【问题讨论】:
标签: python user-interface grid tkinter scrollbar