2017-08-25 171 views
-4

最近我使用tkinter来制作GUI并使用列表和滚动条。 到目前为止,我有以下tkinter列表和滚动条

scrollbar-Scrollbar(root) 
scrollbar.pack(side=RIGTH, fill=Y) 
mylist=Listbox(root, yscrollcommand=scrollbar.set) 
mylist.pack(side=LEFT, fill=BOTH) 
scrollbar.config(command=mylist.yview) 

行之有效,但因为我的小部件的休息使用网格线和不包放置它,我想用电网和替换上面的包。

但是我还没有找到任何与网格的例子。

有人可以举个例子吗?

我的几何形状上留下了一些滑块和我想要把这个列表框右侧

+3

为什么你需要一个例子?你有没有尝试过使用网格?网格的使用在每个tkinter教程中都有介绍,本网站上有数千个使用网格的问题。 –

+0

如果您实际尝试[谷歌tkinter网格()示例](https://www.google.com/search?q=tkinter+grid%28%29+examples&ie=utf-8&oe=utf-8),你会有发现无数的联系。我认为你在查找示例时付出了很少的努力,因为许多许多人在这里发布堆栈溢出使用'grid()'和更多的在互联网上。更何况网上也有明确的[文档](http://effbot.org/tkinterbook/grid.htm)。 –

+0

我确实使用了网格。结果是滚动条确实滚动,但它被最小化了。无论我是否将行数放到2或更多,该列表也只能提供一个单元格。总之丑陋 – KansaiRobot

回答

-1

下面是示例代码我问。 (希望它服务与我同样的问题的人 - 我喜欢有用:))

scrollbar= Scrollbar(root) 
scrollbar.grid(row-1,column=3, rowspan=5, sticky=N+S) 
mylist=Listbox(root, height=17, width=25, yscrollcommand=scrollbar.set) 
mylist.grid(row=1,column=2,rowspan=5,sticky=E+W) 
scrollbar.config(command=mylist.yvies) 

关键是“粘”部分。