Python中tkinter中控件的使用(6.Listbox列表框(添加滚动条))

import tkinter

win = tkinter.Tk()win.title("Listbox列表框(添加滚动条)")#win.geometry("800x600+600+100")#tkinter.EXTENDED  可以使listbox支持shift和ctrl功能lb=tkinter.Listbox(win,selectmode=tkinter.EXTENDED)for item in["good","nice","handsome","very good","verynice"    , "nice1", "handsome1", "very good1", "verynice1"    , "nice2", "handsome2", "very good2", "verynice2","nice3","handsome3",     "very good3","verynice3","nice4","handsome4","very good5","verynice5"    , "nice5", "handsome5", "very good6", "verynice6"    , "nice6", "handsome6", "very good7", "verynice7"    , "nice7", "handsome7", "very good8", "verynice8", "nice8", "handsome8",            "very good9", "verynice9", "nice9", "handsome9", "very good0",            "verynice0" ]:

    lb.insert(tkinter.END,item)#按住shift,可以实现连选#按住ctrl,可以实现多选

#滚动条sc = tkinter.Scrollbar(win)sc.pack(side=tkinter.RIGHT,fill=tkinter.Y)

lb.pack(side=tkinter.LEFT,fill=tkinter.BOTH)#额外给属性赋值#关联滚动条lb.config(yscrollcommand=sc.set)sc[‘command‘]=lb.yview#两个效果一样sc.configure(command=lb.yview)

win.mainloop()

原文地址:https://www.cnblogs.com/zlong123/p/10498111.html

时间: 2024-11-05 21:46:03

Python中tkinter中控件的使用(6.Listbox列表框(添加滚动条))的相关文章

Python中tkinter中控件的使用(6.Listbox列表框(单击多选))

import tkinter win = tkinter.Tk()win.title("Listbox列表框(单击多选)")win.geometry("800x600+600+100")#MULTIPLE 支持不用按shift和ctrl可以多选lb=tkinter.Listbox(win,selectmode=tkinter.MULTIPLE)lb.pack()for item in["good","nice","h

Python中tkinter中控件的使用(7,Menu顶层菜单栏)

import tkinter win = tkinter.Tk()win.title("Menu顶层菜单栏")win.geometry("800x600+600+100") #菜单条menubar =tkinter.Menu(win)win.config(menu=menubar)def func(): print("lalaa")#创建一个菜单选项menu1=tkinter.Menu(menubar,tearoff=False)#给菜单选项,添

python中sorted函数的理解(对list列表排序,对dict字典排序)

在python手册中: sorted(iterable[,cmp,[,key[,reverse=True]]]) 作用:Return a new sorted list from the items in iterable. 第一个参数是一个iterable,返回值是一个对iterable中元素进行排序后的列表(list). 可选的参数有三个,cmp.key和reverse. 1)cmp指定一个定制的比较函数,这个函数接收两个参数(iterable的元素),如果第一个参数小于第二个参数,返回一个

Python中最常见的10个问题(列表)

列表是Python中使用最多的一种数据结果,如何高效操作列表是提高代码运行效率的关键,这篇文章列出了10个常用的列表操作,希望对你有帮助. 注意:很多人学Python过程中会遇到各种烦恼问题,没有人帮答疑.为此小编建了个Python全栈免费答疑交流.裙 :一久武其而而流一思(数字的谐音)转换下可以找到了,不懂的问题有老司机解决里面还有最新Python教程项目可拿,,一起相互监督共同进步! 1.迭代列表时如何访问列表下标索引 普通版: items = [8, 23, 45] for index i

wpf 获取datagrid中模板中控件

//获取name为datagrid中第三列第一行模板的控件 FrameworkElement item = dataGrid.Columns[3].GetCellContent(dataGrid.Items[0]); DataGridTemplateColumn temp = dataGrid.Columns[3] as DataGridTemplateColumn; //img是模板的name object c= temp.CellTemplate.FindName("img", i

ListView中itemz中控件的点击事件和条目点击事件冲突

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:descendantFocusability="blocksDescendants&quo

Python中字典的键映射多个值(列表或者集合)

一个字典就是一个键对应一个单值的映射. 如果你想要一个键映射多个值,那么你就需要将这多个值放到另外的容器中, 比如列表或者集合里面.可以像下面这样构造这样的字典: message={'姓名':'马云','性别':'男','年龄':18} #用列表 message['爱好']=['对钱没兴趣','花钱有兴趣'] #用集合 message['兴趣']={'不想创业阿里','没意思'} 选择使用列表还是集合取决于你的实际需求.如果你想保持元素的插入顺序就应该使用列表, 如果想去掉重复元素就使用集合(并

easyui中如何设置下拉列表框combobox只能选择,列表框内不能输入

像下面这样,用easyui的combobox做的下拉列表,要使它只可以选择列表里面的值,不可以直接输入或删除值 data-options在支持HTML5的浏览器中有效,如果浏览器版本较低,那么最好直接把配置写成属性,例如: <input id="demoCombo" type="text" class="easyui-combobox" editable="false"/> 或者不行的话就用js来控制: $(&qu

Tkinter 控件详细介绍

1.Button 按钮.类似标签,但提供额外的功能,例如鼠标掠过.按下.释放以及键盘操作/事件 2.Canvas 画布.提供绘图功能(直线.椭圆.多边形.矩形) ;可以包含图形或位图 3.Checkbutton 选择按钮.一组方框,可以选择其中的任意个(类似 HTML 中的 checkbox) 4.Entry 文本框.单行文字域,用来收集键盘输入(类似 HTML 中的 text) 5.Frame 框架.包含其他组件的纯容器 6.Label 标签.用来显示文字或图片 7.Listbox 列表框.一