在网格中使用 Tkinter 创建可滚动的列表框
列表框小部件显示项目列表,例如数字列表、项目列表、公司员工列表等。可能有一种情况,即列表框中很长的项目列表需要一种在窗口内查看的方式。为此,我们可通过初始化 Scrollbar() 对象将滚动条附加到列表框小部件。如果我们配置列表框并结合滚动条,它会使列表框可滚动。
示例
在该示例中,我们将创建一个包含 1 到 100 范围内的数字列表的列表框。该列表框小部件具有一个关联的滚动条。
#Import the required libraries
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter Frame
win = Tk()
#Set the geometry of Tkinter Frame
win.geometry("700x350")
#Create an object of Scrollbar widget
s = Scrollbar()
#Create a horizontal scrollbar
scrollbar = ttk.Scrollbar(win, orient= 'vertical')
scrollbar.pack(side= RIGHT, fill= BOTH)
#Add a Listbox Widget
listbox = Listbox(win, width= 350, font= ('Helvetica 15 bold'))
listbox.pack(side= LEFT, fill= BOTH)
#Add values to the Listbox
for values in range(1,101):
listbox.insert(END, values)
listbox.config(yscrollcommand= scrollbar.set)
#Configure the scrollbar
scrollbar.config(command= listbox.yview)
win.mainloop()输出
运行上述代码会显示一个包含可滚动列表框的窗口。

广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP