Python--tkinter之Listbox

Listbox 部件

Text是tkinter中提供的列表框部件,显示供选方案的一个列表。
Listbox能够被配置来得到radiobutton或checklist的行为

案列如下:
在这里插入图片描述
在这里插入图片描述
代码如下:

import tkinter as tk

window = tk.Tk()
window.title('My window')
window.geometry('600x400')

var1 = tk.StringVar()
l = tk.Label(window, bg='blue', fg='yellow', font=('Arial', 12), width=10, textvariable=var1)
l.pack()

def output_selecting():
    value = lb.get(lb.curselection()) #获取当前选中文本,其中lb = tk.Listbox(window, listvariable=var2)
    var1.set(value) #Label设置值,其中var1 = tk.StringVar()   
#创建一个按钮并放置,点击按钮调用output_selecting()
b1 = tk.Button(window, text='Output Selecting', width=18, height=2, command=output_selecting)
b1.pack()
#创建listbox并未其添加内容
var2 = tk.StringVar()
var2.set((111,222,333,444)) #为变量var2设置值
lb = tk.Listbox(window, listvariable=var2)  #创建一个list并将值循环添加到listbox控件中
list_items = [1,2,3,4]
for item in list_items:
    lb.insert('end', item)	#从最后一个位置开始加入值
lb.insert(0,'first')	#在第一个位置加入first字符
lb.pack()

window.mainloop()

发布了19 篇原创文章 · 获赞 0 · 访问量 282

猜你喜欢

转载自blog.csdn.net/qq_43670393/article/details/103940900