首页
学习
活动
专区
圈层
工具
发布

图形化界面的开发(GUI)_Tkinter库的使用-4(Entry+Spinbox+Listbox+Combobox)

@TOC 前言 本篇文章主要python第三方库Tkinter库的使用,包括输入框(Entry)控件,Spinbox控件,Listbox(列表框)控件和Combobox(复合框)控件它们的常用属性和方法以及具体的示例和相应的效果图...,它将清除选择 select_present() 如果条目中的某些文本被选中,它返回真,否则返回假 xview(index) 它用于将条目控件与水平滚动条联系起来...效果 Spinbox控件 Spinbox 是 Entry 控件的升级版,该控件不仅允许用户直接输入内容,还支持用户使用微调选择器(即上下按钮调节器)来输入内容。...,tk 提供了四种不同的选择模式,分别是:"single"(单选)、"browse"(也是单选,但拖动鼠标或通过方向键可以直接改变选项)、"multiple"(多选)和 "extended"(也是多选,...示例 import tkinter as tk from tkinter import ttk # 创建窗口 window = tk.Tk() # 设置窗口标题和大小 window.title("Combobox

1.6K10

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

在使用 Tkinter 进行 GUI 编程的过程中,如果需要用户自己进行选择时就可以使用列表框控件。列表框中的选项可以是多个条目,也可以是单个唯一条目,但常用于多个条目。...,tk 提供了四种不同的选择模式,分别是:"single"(单选)、"browse"(也是单选,但拖动鼠标或通过方向键可以直接改变选项)、"multiple"(多选)和 "extended"(也是多选,...但需要同时按住 Shift 键或 Ctrl 键或拖拽鼠标实现),默认是 "browse"setgrid指定一个布尔类型的值,决定是否启用网格控制,默认值是 Falsetakefocus指定该组件是否接受输入焦点...(用户可以通过 tab 键将焦点转移上来),默认值是 Truexscrollcommand为 Listbox 组件添加一条水平滚动条,将此选项与 Scrollbar 组件相关联即可yscrollcommand...,后续我们将介绍下拉框控件的使用。

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

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

    Combobox控件上一篇文章,我们知道 Listbox 是一个供用户从列表项中选择相应条目的控件。...注:Combobox 并不包含在 tkinter 模块中,而是包含在tkinter.ttk子模块中,因此若想使用 Combobox 控件,需要使用下面的导包方式:from tkinter import...创建窗口win = tkinter.Tk()win.title("拜仁慕尼黑")win.geometry('400x250')win.resizable(0,0)# 创建下拉菜单cbox = ttk.Combobox...win)# 布局text.grid(pady = 5)win.mainloop()运行程序,结果如下:图片我们可以在下拉框中选择其他的选项,如下:图片每一次选择,都会在下方出现选项。...总结本文主要介绍了tkinter组合框的实现,组合框的使用比列表框更为多见,更为方便,希望能够帮助到大家,后续我们将介绍tkinter的单选框多选框如何实现。

    2.1K10

    2025年Python Tkinter新手入门:环境搭建与基础组件完全指南

    Tkinter提供了强大的事件处理机制,下面我们将介绍Tkinter的基本事件处理方法。 4.1 事件绑定 在Tkinter中,我们可以使用bind()方法将事件与事件处理函数绑定。...# 让窗口获得焦点,以便能够捕获键盘事件 root.focus_set() # 绑定键盘事件 root.bind("", on_key_press) # 按下任意键 root.bind...) # 绑定键盘按键事件 # 让窗口获得焦点 root.focus_set() root.mainloop() 4.4 事件的传播与阻止 在Tkinter中,事件会从触发事件的控件(称为事件的"源...复杂的计算:将复杂的计算放在子线程中执行。 大量的控件:减少控件的数量,使用更高效的布局方式。 图像和动画:优化图像大小和动画帧率。...# 使用update_idletasks()更新界面 root.update_idletasks() # 技巧3:使用ttk控件代替tk控件,ttk控件通常更高效 from tkinter

    93610

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

    到20之前的值 text.delete(0, END) # 删除所有值 2 get() 获取文件框的值 3 icursor ( index ) 将光标移动到指定索引位置,只有当文框获取焦点后成立 4...如果使用该控件,应先与from tkinter import ttk 语句引用ttk子模块,然后创建组合框实例: 实例名=Combobox(根对象,[属性列表]) 指定变量var=StringVar(...看下面的一个例子:实现四则运算计算器,将两个操作数分别填入两个文本框后,通过选择组合框中的算法触发运算,如下: from tkinter.ttk import * from tkinter import...将控件实例绑定到键盘事件和部分光标不落在具体控件实例上的鼠标事件时,还需要设置该实例执行focus_set() 方法获得焦点,才能对事件持续响应。例如: frame.focus_set()。...可显示的字符,若按键不可显示,则返回为空字符串 keysysm 字符或字符型按键名,如:“a”或“Escape” keysysm_num 按键的十进制 ASCII 码值 例如:将标签绑定键盘任意键触发事件并获取焦点

    17.9K30

    用 CodeBuddy 开发本地 PDF 转图工具

    依赖第三方软件:有些 PDF 转图片工具需要依赖 Adobe Acrobat 等第三方软件才能正常工作,这增加了使用的复杂性和成本。...,我们直接将报错结果发给CodeBuddy进行处理就行了下面就处理好了,会在选择的文件夹里进行图片的保存的可以发现效果还是不错的,感兴趣的可以学习下import tkinter as tkfrom tkinter...side=tk.LEFT, fill=tk.X, expand=True)        ttk.Button(folder_frame, text="选择文件夹", command=self.select_folder...= ttk.Frame(self.root)        control_frame.pack(fill=tk.X, padx=5, pady=5)        # 转换按钮和进度条       ...可以选择需要转换的具体页面3. 支持两种设置方式:   - 统一设置:所有PDF使用相同的页码   - 单独设置:每个PDF单独设置页码使用方法:1. 点击"选择文件夹",选择PDF所在文件夹2.

    51610

    Python 图形用户界面(GUI)实战项目:打造个人记账应用

    一、为什么选择 GUI + Python 做记账工具?...虽然现在很多人使用 App 或 Excel 表格进行个人财务管理,但使用 Python 自建工具有诸多优势: 无需联网,保障隐私 定制功能,界面灵活 可持续扩展为预算分析、报表图表、语音输入等功能...)四、数据存储设计(CSV 文件)我们将数据记录至一个文件 records.csv,内容格式:csv复制编辑日期,金额,分类,备注2025-06-10,50,餐饮,午饭2025-06-10,120,交通...amount_var.get(), category_var.get(), note_var.get() ]) show_records() # 刷新账单列表绑定按钮...=10)五、显示账单列表(TreeView 表格)我们用 ttk.Treeview 创建一个类似表格的视图展示账单:python复制编辑tree = ttk.Treeview(root, columns

    61910

    Vs Code 2020年6月(1.47版)

    查看和排序挂起的更改 -以树或列表的形式查看文件,按名称,路径或状态排序。 编辑复杂设置 -从“设置”编辑器中编辑对象设置。...之前 选择并保持焦点在列表视图中 有一个新命令,list.selectAndPreserveFocus它使您可以从列表中选择一个项目,同时将焦点放在该列表中。...focusResults-是否将焦点放在搜索结果或查询输入中。默认为true。 例如,以下键绑定在打开“搜索”编辑器时运行搜索,但是将焦点放在搜索查询控件中。...此外,现在可以将“源代码管理”视图移动到面板,而其他视图可以移动到“源代码管理”视图容器 ? 查看和排序 我们增加了对使用列表视图选项时按名称,路径(默认)和状态对源控件视图中的更改进行排序的支持。...我们将视图选项(列表或树)和排序选项合并到上下文菜单中的新“ 视图和排序”菜单项中。 ?

    5.3K30

    1000 张图插入 Excel 要过夜?CodeBuddy 双模式批量处理,喝杯咖啡的功夫全入表!

    "x", padx=5, pady=5)        self.col_excel_var = tk.StringVar(value="使用当前活动工作簿")        ttk.Label(excel_frame..."x", padx=5, pady=5)        self.row_excel_var = tk.StringVar(value="使用当前活动工作簿")        ttk.Label(excel_frame...准备工作:    - 选择Excel文件或使用当前活动工作簿    - 准备图片文件夹(支持jpg/png/webp/bmp格式) 2....参数设置:    - Excel文件:选择要操作的工作簿(可选)    - 起始行号:从哪一行开始匹配(默认为2)    - 匹配列/行:包含名称的列或行(如A列或1行)    - 插入列/行:图片要插入的位置...从我们的专业视角看,它给了咱新思路,怎么用简洁的代码实现高效功能,降低用户使用难度。

    45110

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

    一、安装VB6和visualtkinter插件 下载好后的文件如图所示: 第一步,将vb6迷你版 安装到你的电脑(略) 第二步,安装tk插件,Setup for VisualTkinter...如果不启用ttk,则在文本中插入\n来换行, 如果启用了ttk,则只支持单行文本(多行可以使用Message控件实现)。...在VB里面字母前增加一个"&"符号可以直接绑定一个快捷键Alt+对应字母, VisualTkinter也支持此设置,自动生成对应的事件绑定代码。...如果启用了TTK主题扩展库支持,则直接对应到TTK的Combobox,外形和行为基本 一致。...VisualTkinter尽量的将VB控件属性翻译成Tkinter控件属性,比如字体、颜色 初始值、外观、状态等,甚至包括按钮类和菜单的快捷键设置等待。

    14.2K51

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

    ○ 看下面的例子:1.从两个输入框去的输入文本后转为浮点数值进行加法运算,要求每次单击按钮产生的算是结果以文本的形式追加到文本框中,将原输入框清空。...如果使用该控件,应先与from tkinter import ttk 语句引用ttk子模块,然后创建组合框实例: 实例名=Combobox(根对象,[属性列表]) 指定变量var=StringVar(...看下面的一个例子:实现四则运算计算器,将两个操作数分别填入两个文本框后,通过选择组合框中的算法触发运算,如下: from tkinter.ttk import * def calc(event):...通常需要右击弹出的控件实例绑定鼠标右击响应事件,并指向一个捕获event参数的自定义函数,在该自定义函数中,将鼠标的触发位置event.x_root 和 event.y_root以post()方法传给菜单...将控件实例绑定到键盘事件和部分光标不落在具体控件实例上的鼠标事件时,还需要设置该实例执行focus_set() 方法获得焦点,才能对事件持续响应。例如: frame.focus_set()。

    18.4K40

    Python 之 tkinter 学习笔记

    具体实现起来也很简单,我们只需要额外定义一个函数,将控件与这个函数绑定即可。...添加单选框 单选框要求我们从 n 个选项中选择一个选项,因此我们需要将这 n 的单选框都绑定到一个变量上,正如下面代码中展示的,value 属性用于多个单选框值的区别,我们把 rad_gender_1...和 rad_gender_2 都绑定到了变量 gender,当我们选中了其中一个选项,就会把 value 的值 1 放到变量 gender 中 # 选择性别 gender = tk.IntVar()...from tkinter import ttk # 选择出生年月 birth_year = tk.StringVar() # 创建下拉框实例 combo_birth_year = ttk.Combobox...我们使用 delete 和 insert 进行数据的删除和插入,你只需要指定插入的位置和内容即可。

    8.3K20

    htop(1) command

    它提供了丰富的键盘快捷键来管理和查看不同的系统参数。 基本导航和视图控制 Tab, Shift-Tab 选择显示的下一个/上一个屏幕标签。可以在设置屏幕(F2)中启用显示屏幕标签名称。...Home 滚动到进程列表顶部并选择第一个进程。 End 滚动到进程列表底部并选择最后一个进程。 进程操作和信息查看 Ctrl-A, ^ 向左滚动到进程条目的开始处(即行的开始)。...进程视图和排序 F5, t 树视图:按父子关系组织进程,并将它们之间的关系以树形布局显示。切换键将在树视图和你之前选择的排序视图之间切换。选择一个排序视图将退出树视图。...排序和视图选项 I 反转排序顺序:如果排序顺序是递增的,切换为递减,反之亦然。 特殊视图和功能 +, -, * 在树视图模式中,展开或折叠子树。当子树被折叠时,进程名称左侧显示一个"+"号。...m 合并exe、comm和cmdline(适用时)。 Ctrl-L 刷新:重绘屏幕并重新计算值。 其他功能 数字:PID搜索:输入进程ID,选择高亮将移动到该进程。 5.示例 (1)基本使用。

    1.8K10
    领券