首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

软件测试|软件测试|超好用超简单Python GUI库——tkinter(八)

前言我们在日常使用各种桌面软件时,当我们想要搜索一个内容时,都会出现一个列表框,供我们选择,如下图:图片Tkinter提供了列表框(Listbox)控件来实现类似的功能。...Listbox控件列表框,即 Listbox。在使用 Tkinter 进行 GUI 编程过程中,如果需要用户自己进行选择时就可以使用列表框控件。...列表框选项可以是多个条目,也可以是单个唯一条目,但常用于多个条目。...,如下所示:图片StringVar() 添加列表选项通过 StringVar() 方法动态地获取列表框选项,示例代码如下:import tkinter as tkfrom tkinter import...,后续我们介绍下拉框控件使用

2K10
您找到你想要的搜索结果了吗?
是的
没有找到

Python 窗体(tkinter)下拉列表框(Combobox)实例

win=tkinter.Tk() #构造窗体 comvalue=tkinter.StringVar()#窗体自带文本,新建一个值 comboxlist=ttk.Combobox(win,textvariable...=("1","2","3","4") comboxlist.current(0) #选择第一个 comboxlist.bind("<<ComboboxSelected ",go) #绑定事件,(下拉列表框被选中时...Combobox Combobox为下拉列表控件,它可以包含一个多个文本项(text item),可以设置为单选多选。使用方式为ttk.Combobox(root,option…)。...返回多个项值,返回元组,如listbox.get(0,2);返回当前选中项索引listbox.curselection() values 设定下拉列表内容。...如current(2),显示列表第三个值 事件: 下拉列表没有command函数(方法)。 下拉列表虚拟事件是 “<<ComboboxSelected “。 4.

11K40

零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)

与 组合框: 列表框:(Listbox) 可供用户单选多选所列条目以形成人机交互。...size() 返回列表框行数 执行自定义函数时,通常使用“实例名.surselection()” “selected” 来获取选中项位置索引。...由于列表框实质上就是Python 列表类型数据可视化呈现,在程序实现时,也可直接对相关列表数据进行操作,然后再通过列表框展示出来,而不必拘泥于可视化控件方法。...StringVar(字符串) width 控件实例本身宽度,默认为15像素 滑块控件实例主要方法比较简单,有 get()和set(值),分别为取值和滑块设在某特定值上。...通常,可将其转换为字符串类型后,再截取以十六进制数表示RGB颜色字符串用于为属性赋值。

14K30

Python-Tkinter图形化界面设计(详细教程 )

与 组合框 3.5.1 列表框 返回目录 (Listbox) 可供用户单选多选所列条目以形成人机交互。...列表框控件主要方法见下面的表: ? 执行自定义函数时,通常使用“实例名.surselection()” “selected” 来获取选中项位置索引。...由于列表框实质上就是Python 列表类型数据可视化呈现,在程序实现时,也可直接对相关列表数据进行操作,然后再通过列表框展示出来,而不必拘泥于可视化控件方法。...如果使用该控件,应先与from tkinter import ttk 语句引用ttk子模块,然后创建组合框实例: 实例名=Combobox(根对象,[属性列表]) 指定变量var=StringVar(...通常,可将其转换为字符串类型后,再截取以十六进制数表示RGB颜色字符串用于为属性赋值。 举例:单击按钮,弹出颜色选择对话框,并将用户所选择颜色设置为窗体上标签背景颜色,如下: ?

14.1K40

Python 学习之 Tkinter「下」

列表框控件:可以包含一个或者多个文本框。作用:在 ListBox 控件小窗口显示项目列表 注意 selectmode 几种方式区别: 1.BROWSE:通常,只能从列表框中选择一行。...3.EXTENDED:通过 shift 和 control 可以使 ListBox 支持连选和多选,能拖动 4.MULTIPLE:支持连选和多选,但不能拖动 列表框 ListBox I # 创建一个...# 列表元素当做一个整体添加,不常用 lb.insert(tkinter.END, ["bird", "duck"]) # 删除元素:参数 1 为开始引用,参数 2 为结束索引,如果不指出参数...print(lb.selection_includes(1)) # 判断索引项是否被选中 效果图 列表框 ListBox II # 绑定变量 v = tkinter.StringVar()...def show(event): print(lb.get(lb.curselection())) lb.bind('', show) 效果图 列表框 ListBox

2K50

Python 学习之 Tkinter「下」

开始正文: 列表框控件:可以包含一个或者多个文本框。作用:在 ListBox 控件小窗口显示项目列表 注意 selectmode 几种方式区别: 1.BROWSE:通常,只能从列表框中选择一行。...3.EXTENDED:通过 shift 和 control 可以使 ListBox 支持连选和多选,能拖动 4.MULTIPLE:支持连选和多选,但不能拖动 列表框 ListBox I # 创建一个 listbox...# 列表元素当做一个整体添加,不常用 lb.insert(tkinter.END, ["bird", "duck"]) # 删除元素:参数 1 为开始引用,参数 2 为结束索引,如果不指出参数...列表框 ListBox II # 绑定变量 v = tkinter.StringVar() # SINGLE 与 BORWSE 相似,但是不支持鼠标按下后移动选中位置 lb = tkinter.Listbox...App音频数据 高级爬虫(一):Scrapy爬虫框架安装 高级爬虫(二):Scrapy爬虫框架初探 高级爬虫(三):使用Scrapy爬取拉勾网数据并写入数据库 您Python之旅 长按,识别二维码

2.2K20

安装包制作工具 SetupFactory使用2 API清单

44 DlgListBox.DeleteItem 从列表框控件中删除项目 45 DlgListBox.FindItem 基于搜索字符串列表框中查找项目,并返回其索引 46 DlgListBox.GetCount...返回列表框控件中项目数量 47 DlgListBox.GetItemProperties 获取已给出其索引列表框控件中项目的属性 48 DlgListBox.GetProperties 获取当前屏幕上列表框控件属性...51 DlgListBox.InsertItem 项目插入到列表框控件中指定位置 52 DlgListBox.SetItemProperties 设置已给出其索引列表框控件中项目的属性 53 DlgListBox.SetProperties...查找子字串第一次出现位置 221 String.GetFormattedSize 给定字节数,返回格式化字符串,转换为 字节、KB、MB GB,并可插入逗号 222 String.Left 从现有字符串最左边...数字字符串换为数字值 232 String.SplitPath 指定路径分割为驱动器、文件夹、文件名和扩展名 234 String.TrimLeft 从源字符串左边清除指定字符 235 String.TrimRight

2.2K40

CListBox

可从对话模板直接在你代码中创建列表框。直接创建时,构造CListBox对象,再调用Create成员函数创建Windows列表框控件并将其附加给CListBox对象。...要在对话模板中使用列表框,可在对话框类中声明一个CListbox 变量,再在对话框类DoDataExchange中使用DDX_Control连接成员变量到此控件(当向对话框类中添加控件变量时,ClassWizard... SetSel 在多选列表框中选择不选某个列表框项  GetCaretIndex 确定在多选列表框中有焦点矩形索引  SetCaretIndex 设置焦点矩形到多选列表框指定索引项 ... 设置多选列表框锚点以开始扩展选择  GetAnchorIndex 获取列表框当前锚点项基于零索引  字符串操作:  AddString 添加一个字符串列表框中  DeleteString ... 在列表框中查找一个字符串  FindStringExact 查找与指定字符串匹配第一个列表框字符串  SelectString 查找并选择单选列表框一个字符串    可覆盖函数 DrawItem

1.3K80

【tkinter系列 第八课 Listbox窗口部件 】

本节课将要学习Listbox窗口部件,Listbox是列表框意思,那什么时候该用Listbox部件呢?列表框用于从一组文本项中进行选择。根据列表框配置方式,用户可以从列表中选择一个多个项。...首先要做通常是插入一行多行文本。Insert 方法接受要插入索引和字符串。...查看选中结果 使用curselection()方法可以查看当前列表框选中结果。...它们是 SINGLE (只有一个选项)、 BROWSE (相同,但是可以用鼠标移动选项)、 MULTIPLE (可以选择多个项目,一次点击一个) EXTENDED (可以选择多个范围项目,使用 Shift...使用 MULTIPLE 来获得“检查表”行为,当用户通常只选择一个项目,但有时希望选择一个多个项目范围时使用 EXTENDED。

1.9K20

windows编程学习笔记(三)ListBox使用方法

,这些字符串指针由应用程序管理,我们可以利用GetText函数得到相应字符串 LBS_MULTICOLUMN   列表框可以有多列,默认情况是只有一列即一行只有一个字符串,我们可以使用 SetColumnWidth...,风格,父窗口接收不到用户选择项 LBS_OWNERDRAWFIXED   父窗口负责绘制列表框,这个时候列表框大小都一样 LBS_OWNERDRAWVARIABLE   列表大小可以不一样...一般父窗口通过向列表框发送消息来控制列表框行为,而发送消息一般有以下几种: LB_ADDFILE 添加文件 LB_ADDSTRING 添加字符串 LB_DELETESTRING 删除字符串 LB_DIR...LB_GETTEXT  获取指定项字符串 LB_GETTEXTLEN 获得指定项字符串长度 LB_GETTOPINDEX 获取列表框中显示第一列索引,当使用滚动条使显示内容发生变化时,这个索引也会发生改变...LB_SELECTSTRING  从指定位置向后查找我们指定字符串项,找到后将该项设置为选中状态 LB_SELITEMRANGE  在多选模式下,某一区域内一个多个项设置为选中状态 LB_SETCARETINDEX

3.5K20

C#学习笔记—— 常用控件说明及其属性、事件

当把此属性值设置为字符串值时,ListBox 控件将在列表内搜索与指定文本匹配项并选择该项。若在列表中选择了一项多项,该属性返回第一个选定项文本。...完成向列表框中添加项任务后,再调用 EndUpdate 方法使 ListBox 控件重新绘制。当向列表框中添加大量列表项时,使用这种方法添加项可以防止在绘制 ListBox 时闪烁现象。...12、CheckedListBox 控件 CheckedListBox控件又称复选列表框,它扩展了ListBox控件,它几乎能完成列表框可以完成所有任务,并且还可以在列表项旁边显示复选标记。...如果标题为空字符串,则系统 使用默认标题: “打开” 。 (2)Filter属性:用来获取设置当前文件名筛选器字符串,该字符串决定对话框【另存为文件类型】 【文件类型】框中出现选择内容。...文件名既包含文件路径也包含扩展名。如果未选定文件,该属性返回空字符串("")。 (5)InitialDirectory属性:用来获取设置文件对话框显示初始目录,默认值为空字符串("")。

9.6K20

Python打包GUI界面组件汇总,Tkinter(TK)实例代码

Tkinter是python自带gui界面工具,作为非常强大内置库tkinter,利用它可以很轻松做出一些简易UI界面,Tkinter中给我们提供了15种控件供大家使用。...就是使用 Tkinter 实现 GUI 创建 GUI 简单,学起来和用起来也简单。...lb_show=Listbox(master,bg="yellow",height=5,width=20) #创建黄色列表框实例 lb_show.pack(side="top") #相对于(8)进行顶对齐列表框...s_show.pack(side=RIGHT,fill=Y) #设置滚动条为右边且竖向滚动 lb_show1=Listbox(master,fg='red',height=5,width=20) #创建需要滚动条列表框...lb_show1['yscrollcommand']=s_show.set #把滚动条对象赋给对象列表框属性 lb_show1.pack(side="right") #把滚动条列表框定位(9)右边

6.8K21

【译】W3C WAI-ARIA最佳实践 -- 控件

允许选择一个选项列表框是一个单选列表框;允许选择多个选项列表框是一个多选列表框。 当屏幕阅读器呈现一个列表框,可能会渲染出其名称、状态和每个选项在列表位置。...当一个多选列表框接收到焦点: 如果列表框接收焦点之前没有选择任何选项,焦点设置在第一个选项并且选择状态不会自动改变。 如果列表框接收焦点之前选择一个多个选项,焦点设置在已选择选项第一个。...快速键入多个字符:焦点移动到名称以键入字符串开头下一个项目上。...终端节点 不具有任何子节点节点;一个终端节点要么是根节点要么是子节点。 父节点 有一个多个子节点节点。它可以是打开扩展关闭(折叠)。 开节点 被展开以使其子节点可见父节点。...快速连续键入多个字符:焦点移动到下一个名称以输入字符串开头节点。 (可选地): 展开与当前节点在同一层级所有兄弟节点。

4.5K30

PythonGUI编程和tkinter,Wxpython

,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户 Menubutton 菜单按钮控件,用于显示菜单项。...显示一个数值刻度,为输出限定范围数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。....返回变量variable=var通常应预先声明变量类型var=IntVar()var=StringVar(),在所调用函数中方可用var.get()方法获取被选中实例value值。...返回变量variable=var 通常可以预先逐项分别声明变量类型var=IntVar() (默认) var=StringVar(), 在所调用函数中方可分别调用 var.get()方法 取得被选中实例...如果需要使用一行多行且不应该被用户更改标签控件需要用label控件。

19510

C++ Qt开发:运用QJSON模块解析数据

该数据是以键值对形式组织,其中键是字符串,值可以是字符串、数字、布尔值、数组、对象(即嵌套键值对集合)null,在Qt中默认提供了QJson系列类库,使用该类库可以很方便解析和处理JSON文档...内存中字符串格式化为QJsonDocument类型,当有着该类型之后,则我们可以使用*.object()将其转换为对应QJsonObject对象,在对象中我们可以调用各种方法对内存中JSON数据进行处理...ComBobox列表框内,输出效果如下;1.4 解析多字典键值实现解析字典中嵌套多个参数字典中嵌套参数中包含列表数据集,如配置文件中ObjectJson则是字典中存在多个键值对,而ObjectArrayJson...如下案例中,当读者点击初始化按钮时我们首先让字典中数据填充之ComboBox列表框中,接着当读者点击第一个列表框时我们让其过滤出特定内容并赋值到第二个列表框中,以此实现联动效果,首先初始化部分如下所示...1.5 解析多字典嵌套实现解析多个字典嵌套多个列表嵌套结构,如配置文件中NestingObjectJson则是字典中嵌套字典,而ArrayNestingArrayJson则是列表中嵌套列表,两种解析方式基本一致

21510

python实现音乐播放和下载小程序功能

(本篇部分代码综合整理自B站,B站有手把手说明教程) 1.网易云非付费内容爬取器(声明:由于技术十分简单,未到触犯软件使用规则程度)驱动Edge浏览器(自己写驱动会更高端)进入界面,爬取列表中第一个音频地址并存入相应文件夹中...(分别创建标签控件、输入框、列表框、按钮,并依次确定它们在主界面中位置) from tkinter import * from selenium import webdriver global entry...)) #标签定位 label.grid() #输入框 entry = Entry(root,font = ('楷书',20)) #定位 entry.grid(row = 0,column = 1) #列表框...() var2.set(ret) #放入列表框 lb = tkinter.Listbox(root,listvariable =var2) lb.place(x=50,y=100,width=260,height...到此这篇关于python实现音乐播放和下载小程序功能文章就介绍到这了,更多相关python–音乐播放和下载小程序内容请搜索ZaLou.Cn以前文章继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn

1.8K20

Python中tkinter模块常用参数总结

Label    标签,可以显示文字图片;Listbox    列表框;Menu    菜单;Menubutton 它功能完全可以使用Menu替代...4、组件放置和排版(pack,grid,place)pack组件设置位置属性参数: after:     组件置于其他组件之后; before:    组件置于其他组件之前...','right'(使用时tkinter.TOP,tkinter.E); fill 填充方式 (Y,垂直,X,水平) expand 1可扩展,0不可扩展...  Entry启用验证功能开关是vaildate  “focus”         当Entry组件获得失去焦点时候去验证  “focusin”        当Entry组件获得焦点时候去验证  ...能自动刷新字符串变量,可用set和get方法进行传值和取值,类似的还有IntVar,DoubleVar...sys.stdout.flush()  刷新输出附1:tkinter中颜色图片

77430

Python tkinter快速可视化开发GUI界面指南:详细教程(附带工具)

所以建议在VBComboBox中写下所有的下拉列表值。 如果启用了TTK主题扩展库支持,则直接对应到TTKCombobox,外形和行为基本 一致。...ListBox 列表框对应PythonListbox,行为也类似,可以在设计阶段设置初始列表。...Slider 类似对应Python中Scale。 更多请看文件内说明!! 插件自带使用方法 首先注册此插件,可以使用自带安装程序,自己手动完成。...2.7 确认完成后可以代码拷贝到剪贴板保持到文件。 布局可以使用百分比定位(相对定位)绝对坐标定位(按像素定位), 百分比定位为有一个好处,主界面大小变化后,控件也可以相对变化大小。...2.8 如果程序有多个GUI界面,可以在VB工程中添加窗体,就可以选择产生 哪个窗体对应代码。

6.9K51
领券