【Python tkinter】6. 列表框 Listbox

显示供选择方案的列表。listbox能够被配置来得到radiobutton或checklist的行为。

import tkinter as tk

window=tk.Tk()  #建立主窗口
window.title("My Window")  #主窗口名字
window.geometry("500x300") #这里的乘号是小写x

Labeltext= tk.StringVar()  #创建StringVar类型的变量Labeltext

Mylabel= tk.Label(window, bg='green', fg='yellow',font=('Arial', 12), width=10, textvariable=Labeltext)  #将textvariable和Labeltext捆绑,实现textvariable的'动态显示'
Mylabel.pack()
 
def print_selection():
    value = Mylistbox.get(Mylistbox.curselection())   # 获取当前选中的文本
    Labeltext.set(value)  # 为label设置值
 
Mybutton= tk.Button(window, text='print selection', width=15, height=2, command=print_selection)
Mybutton.pack()
 

listboxtext= tk.StringVar()  #创建StringVar类型的变量listboxtext
listboxtext.set((1,2,3,4)) # 为该变量设置初值

Mylistbox = tk.Listbox(window, listvariable= listboxtext)  #创建Listbox,将listvariable与listboxtext捆绑
                 
'''                     
#以下为listbox的骚操作
list_items = [11,22,33,44] # 创建一个list并将值循环添加到Listbox控件中
for item in list_items:
    Mylistbox.insert('end', item)  # 从最后一个位置开始加入值
Mylistbox.insert(1, 'first')       # 在第一个位置加入'first'字符
Mylistbox.insert(2, 'second')      # 在第二个位置加入'second'字符
Mylistbox.delete(2)                # 删除第二个位置的字符
'''

Mylistbox .pack() #放置列表框


window.mainloop()  #主窗口循环显示


运行界面:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MR_Promethus

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值