在Python的tkinter模块,窗体编程中,Listbox组件,可以用来存储一些列表内容
几个知识点如下:
1、Listbox外观与文本框差不多,是用来存储多个列表条目信息
2、默认是单选模式,即每次只能选中一个条目,当选择其他条目时,上一个选中的条目就会被取消选中状态
3、可以在创建Listbox时,添加selectmode="multiple",就可以允许多选模式了
4、可以通过 Listbox.selection_set(2) 指定默认选中的条目,索引从1开始,这里2代表第三条记录
5、可以通过 Left_ListBox_01.delete(0,'end'),的方式清空列表框中的所有内容
可以以如下一段基础代码看到基本的效果
#!/usr/bin/python # -*- coding: UTF-8 -*- # # import tkinter def Confirm(): Left_Text_01.configure(state='normal') Left_Text_01.delete("0.0", 'end') Selected_items=Left_ListBox_01.curselection() Selected_Content=Left_ListBox_01.get(Selected_items) Left_Text_01.insert("end","你选择了:"+Selected_Content) root = tkinter.Tk() root.title("Tkinter-Listbox-Demo Author:QQ-5201351") root.geometry('520x380') Left_ListBox_01 = tkinter.Listbox(root, width=80, height=15) Left_ListBox_01.grid(row=0,column=0,padx=10,pady=10) Left_Text_01 = tkinter.Text(root, width=68, height=2) Left_Text_01.grid(row=1,column=0,sticky="W",padx=12,pady=0) for item in ["Server-1.1.1.1","Server-2.2.2.2","Server-3.3.3.3","Server-4.4.4.4","Server-5.5.5.5"]: Left_ListBox_01.insert("end",item) Confirm_button = tkinter.Button(root, text ="Confirm", command = Confirm,width=20,height=2) Confirm_button.grid(row=2,column=0,padx=10,pady=20) root.mainloop()
效果即选中列表中的内容后,再点击按钮,就会在下方的文本框输出选中列表中的那一个内容

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17583114.html
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号