调整窗口大小时调整Tkinter Listbox小部件的大小

2024-06-01 07:49:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Tkinter的新手,我有一个Listbox小部件,我想在更改主窗口大小时自动调整大小。

基本上我想有一个流体高度/宽度列表框。如果有人能给我介绍一些文档或提供一些代码/见解,我将不胜感激。


Tags: 代码文档宽度高度部件tkinter流体小时
1条回答
网友
1楼 · 发布于 2024-06-01 07:49:19

您需要阅读几何管理器packgrid,它允许您将小部件放置在窗口中,并指定它们是否增长和收缩。有第三个几何管理器place,但它并不经常使用。

下面是一个简单的例子:

import Tkinter as tk

root = tk.Tk()
scrollbar = tk.Scrollbar(root, orient="vertical")
lb = tk.Listbox(root, width=50, height=20, yscrollcommand=scrollbar.set)
scrollbar.config(command=lb.yview)

scrollbar.pack(side="right", fill="y")
lb.pack(side="left",fill="both", expand=True)
for i in range(0,100):
    lb.insert("end", "item #%s" % i)

root.mainloop()

相关问题 更多 >