当窗口大小改变时调整Tkinter Listbox小部件的尺寸

当窗口大小改变时调整Tkinter Listbox小部件的尺寸

Tkinter Listbox小部件用于显示具有垂直堆叠菜单的可滚动框。用户可以从小部件中选择一个或多个项目。在Tkinter中,所有小部件都是垂直或水平对齐的,有时在调整窗口大小时安排小部件位置似乎很困难。

我们可以使用 expand = True和fill = BOTH 属性配置Listbox小部件属性。这些属性确保小部件在垂直和水平方向上都能拉伸。但是, 扩展 允许小部件在可用空间中增长。

示例

#导入tkinter库
from tkinter import *
#创建Tkinter框架或窗口的实例
win= Tk()
#设置tkinter框架的几何图形
win.geometry("750x250")
listbox=Listbox(win) #创建列表框小部件
listbox.pack(padx=10,pady=10,fill=BOTH, expand=True)
#填充= BOTH将小部件在垂直和水平方向上拉伸
#expand = True,在可用空间中扩展小部件
listbox.insert(1, "Python")
listbox.insert(2, "Java")
listbox.insert(3, "C++")
listbox.insert(4, "Rust")
listbox.insert(5, "GoLang")
listbox.insert(6, "C#")
listbox.insert(7, "JavaScript")
listbox.insert(8, "R")
listbox.insert(9, "Php")
win.mainloop()

输出

运行上述代码将显示一个编程语言列表。

当窗口大小改变时调整Tkinter Listbox小部件的尺寸

当我们调整窗口大小时,Listbox将保持其宽度和高度与窗口的相对关系不变。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程