- 博客(40)
- 收藏
- 关注
原创 tkinter 第十八章 事件
【事件处理】事件处理是GUI程序中的重要组成部分,可以视为GUI程序的灵魂。它能够将组成一台机器的零部件(即控件)之间贯穿起来,实现人机交互的关键功能。【事件的定义】在GUI程序中,事件是指用户对软件的操作,例如鼠标点击按钮、键盘输入文本以及窗口管理器触发的重绘事件等。这些事件有一个共同的特点,即都是由用户直接或间接触发的。【Tkinter中的事件处理机制】事件的概念在Tkinter控件中的应用:在Tkinter中,控件可以响应多种事件,如点击、移动、键盘输入等。
2026-05-17 23:24:19
18
原创 tkinter 第十七章 布局管理
框架的基本概念这是一个容器控件,当我们设计的GUI程序很复杂时,可以考虑将一系列相关的Widget组织在一个框架内,这样可以方便管理。Frame( )方法的第一个参数是父对象,表示这个框架将创建在哪一个父对象内。下列是Frame( )方法内其他常用的options参数。框架也是一个Widget控件,所以最后也需要使用控件配置管理员包装与定位,此例中是使用pack()
2026-05-17 23:21:42
14
原创 tkinter 第十六章 Canvas
Canvas控件:Canvas控件具有两个主要功能:绘制各种图形和展示图片。在Canvas上绘制的图形被称为“画布对象”。Canvas控件可以用来绘制各种图形,如弧形、线条、椭圆形、多边形和矩形等。每个画布对象都有唯一的身份ID,由Tkinter自动创建,以便于控制和操作。Canvas控件在图形编辑器中的应用。
2026-05-17 23:19:00
19
原创 tkinter 第十五章 多栏显示
Treeview 是Tkinter库中 ttk 模块的一个组件,用于显示层次化的数据,非常适合用于文件浏览器、目录结构等应用。示例:使用Treeview构造方法创建Treeview对象。用户可以在 Treeview 中查看、编辑和选择项。Treeview对象,它的语法。
2026-05-17 23:13:56
76
原创 tkinter 第十四章 菜单与工具栏
Menu 控件将一系列的“功能选项卡”进行分组,并在每个分组下又“隐藏”了许多其他的“选项卡”。当打开菜单时,这些选项卡就会“显式”的呈现出来,方便用户进行选择,比如 Windows 系统中记事本文件(.txt文件类型)的界面:通过使用菜单控件(Menu)可以充分地节省有限的窗口区域,让界面更加简洁优雅,避免臃肿、混乱。Tkinter Menu 控件提供了三种类型的菜单,分别是:topleve(主目录菜单)、pull-down(下拉式菜单)、pop-up(弹出式菜单,或称快捷式菜单)。
2026-05-17 22:32:16
148
原创 tkinter 第十三章 进度条
创建进度条:使用 ttk.Progressbar,设置 mode='indeterminate。启动动画:使用 start(interval) 方法开始动画,interval 参数决定指针移动的速度。停止动画:使用 stop() 方法停止指针的移动。progress_bar.start(50) # 每50毫秒移动一次指针progress_bar.stop() # 停止指针移动# 创建主窗口root.title("Indeterminate 进度条示例")# 创建进度条# 创建开始和停止按钮。
2026-05-17 22:28:06
77
原创 tkinter 第十二章 滚动条
滚动条控件是 GUI 程序中经常使用的一种控件类型,它主要用来控制控件区域的可见范围,比如当 Text 控件的文本内容非常多时,为了方便用户阅读,可以给 Text 控件增加滚动条,用户只需拖动滚动条就能完成内容的阅读。Scrollbar 控件常用于创建一个水平或者垂直的滚动条,通常情况下,Scrollbar 控件可以与 Listbox、Text、Canvas 以及 Entry 等控件一起使用。
2026-05-17 22:26:43
305
原创 tkinter 第十一章 下拉列表
下拉列表是Tkinter库中用于创建下拉列表的一种控件,允许用户从预定义的选项中进行选择。示例:如何使用创建一个下拉列表并设置默认选项。特点:简单明了,适合简单的选项选择场景。创建基本的OptionMenu。
2026-05-17 22:25:34
27
原创 tkinter 第八章 滑块控件
Scale 控件,即滑块控件或标尺控件,该控件可以创建一个类似于标尺式的滑动条对象,用户通过操作它可以直接设置相应的数值(刻度值)。示例:创建一个 Scale 控件。
2026-05-17 19:25:13
330
原创 tkinter 第七章 单选框和复选框
单选框(Radiobutton)是Tkinter中用于选择一个选项的控件。通常用于一组选项中,让用户只能选择一个,其他选项会自动取消选择。每个单选框关联一个变量,用户选择的单选框对应的值将被存储在该变量中。Radiobutton 控件通常都是成组出现的,所有控件都使用相同的变量。Radiobutton 可以包含文本或图像,每一个按钮都可以与一个 Python 函数相关联。当按钮被按下时,对应的函数会被执行。单选按钮控件仅能显示单一字体的文本,但文本可以跨越多行。示例:多选一的问题。
2026-05-17 19:23:38
388
原创 tkinter 第六章 变量类型
编程概念里的变量是用来存储数据的,它可以在程序执行过程中改变其值。在tkinter模块中,为了与Widget控件的参数进行交互,也提供了一系列的变量类别。有些Widget控件的内容在执行过程中可能需要更改,例如文本框(Entry)、单选按钮(Radio button)等。这些控件的内容可以通过设置它们的参数来改变。示例:创建变量示例:使用 StringVar 来更新 Label 和 Entry 控件运行结果:运行结果:示例:如何使用 DoubleVar 来管理一个 滑块控件,以选择浮点数值.2f。
2026-04-30 15:32:04
317
原创 tkinter 第五章 文本框
Entry 控件是 Tkinter GUI 编程中的基础控件之一,它的作用就是允许用户输入内容,从而实现 GUI 程序与用户的交互,比如当用户登录软件时,输入用户名和密码,此时就需要使用 Entry 控件。文本框Entry通常是指单行的文本框,在GUI程序设计中这是用于输入的最基本的Widget控件,可以使用它输入单行字符串,如果所输入的字符串长度大于文本框的宽度,所输入的文字会自动隐藏造成部分内容无法显示。碰到这种状况时,可以使用箭头键移动光标到看不到的区域。
2026-04-30 15:19:18
358
原创 tkinter 第四章 功能按钮Button
按钮并非一定要执行回调函数,不过这样的按钮是没有用的,Button 控件的作用就是“执行一个函数”,如果按钮没有回调函数,就没有意义。Button 控件是 Tkinter 中常用的窗口部件之一,同时也是实现程序与用户交互的主要控件。通过用户点击按钮的行为来执行回调函数,是 Button 控件的主要用法。Button 控件的常用属性:option。示例: Button 控件的简单用法。示例:Button 控件的使用流程。示例:每点击一次,就变换一种颜色。示例:不同类型的按钮的功能。
2026-04-30 13:49:04
333
原创 tkinter 第三章 窗口控件配置管理器
Layout Manager在设计GUI程序时,可以使用三种方法包装和定位各组件在容器或窗口内的位置,这三个方法又称为窗口控件配置管理员 (Widget Layout Manager)。
2026-04-30 13:44:02
392
原创 tkinter 第二章 标签Label
Label(标签)控件,是 Tkinter 中最常使用的一种控件,主要用来显示窗口中的文本或者图像,并且不同的 Lable(标签)允许设置各自不同的背景图片。
2026-04-30 13:29:32
369
原创 第一章 GUI 基本概念
Tkinter是Python的官方GUI工具包,是对Tcl/Tk软件包的Python接口封装,属于Python自带的标准库模块。安装好Python后,可以直接使用Tkinter,无需另行安装。
2026-04-29 23:19:03
431
原创 Temu 插件导出 Excel 图片问题总结(SheetJS / ExcelJS)
文档用途:记录插件导出 Excel 无法插入图片、CDN 加载失败、最终可行方案全过程格式:
2026-04-27 22:21:21
361
原创 PyAutoGUI 完整详细学习目录
库定位:Python 跨平台桌面自动化库,模拟鼠标、键盘、截图、图像识别、弹窗支持系统:Windows/macOS/Linux应用场景:办公自动化、RPA、UI测试、游戏挂机、重复操作脚本官方文档/GitHub地址。
2026-04-25 16:31:24
285
原创 PyAutoGUI 第3章 弹窗交互功能教程(GUI交互,核心3)
说明:本教程为 PyAutoGUI 核心操作专项教程,聚焦 GUI 弹窗交互功能,涵盖各类弹窗的使用方法、参数配置、返回值判断,结合实操代码和场景示例,适配新手入门,可直接复制代码调试运行。所有操作均基于 PyAutoGUI 基础环境已安装完成(若未安装,可参考基础教程完成环境配置)。
2026-04-25 16:09:54
344
1
原创 PyAutoGUI 第2章 键盘全功能操作教程
说明:本教程为 PyAutoGUI 核心操作专项教程,聚焦键盘全功能操作,包含详细参数说明、实操代码、注意事项,适配新手入门,可直接复制代码调试运行。所有操作均基于 PyAutoGUI 基础环境已安装完成(若未安装,可参考基础教程完成环境配置;中文输入需额外安装 pyperclip 库)。
2026-04-25 15:58:37
412
原创 pyautogui 第一章:鼠标全功能操作(核心1)
说明:本教程为 PyAutoGUI 核心操作专项教程,聚焦鼠标全功能操作,包含详细参数说明、实操代码、注意事项,适配新手入门,可直接复制代码调试运行。所有操作均基于 PyAutoGUI 基础环境已安装完成(若未安装,可参考基础教程完成环境配置)。
2026-04-25 15:42:39
403
原创 PyAutoGUI 第0章:入门前置
PyAutoGUI 是一款简单易用、跨平台的 Python 桌面自动化库,核心功能是模拟人类的桌面操作,无需深入了解底层系统接口,仅通过简单的 Python 代码,就能实现鼠标点击、键盘输入、屏幕截图、图像识别、弹窗提示等自动化操作,极大提升重复操作的效率,降低人工成本。
2026-04-25 14:52:38
406
原创 Blazor 类库商业化授权系统技术实现
✅ 创建带许可证验证的 Blazor UI 控件库✅ 实现多种许可证类型(试用版、专业版、企业版、终身版、社区版)✅ 未授权时显示控件锁定状态✅ 本地加密存储许可证密钥✅ 提供美观的许可证激活界面✅ 编译为 DLL 提供基础代码保护✅ 支持 Blazor WebAssembly 和 Blazor Server添加服务器端许可证验证 API使用代码混淆工具实现硬件绑定验证添加在线激活功能实现许可证黑名单机制。
2026-04-24 00:54:52
370
原创 PyInstaller 高级打包工具 - 详细设计文档
本文档详细描述 PyInstaller 高级打包工具的设计方案,包括系统架构、模块设计、数据结构、接口设计和实现细节等内容。文档旨在为开发人员提供详细的技术参考,指导代码实现和维护。
2026-04-21 13:38:09
405
原创 Playwright Python 反检测(反爬)完整实战指南
> 适用于:电商上传 / 自动化操作 / 反风控场景> 技术栈:Python + Playwright
2026-04-21 00:31:46
872
原创 PyQt 类库商业化授权系统技术实现文档
本技术文档基于 PyQtControls 项目,详细说明如何实现类似 DevExpress 的商业化授权系统,使 PyQt 类库能够通过许可证验证实现商业化运营。
2026-04-20 22:39:45
407
原创 WPF 类库商业化授权系统技术实现文档
本技术文档基于 MyWPFControls 项目,详细说明如何实现类似 DevExpress 的商业化授权系统,使 WPF 类库能够通过许可证验证实现商业化运营。
2026-04-20 22:23:23
418
原创 Playwright Python 第二阶段:页面操作(核心)
* 熟练定位网页元素* 模拟真实用户操作(点击、输入等)* 掌握 Playwright 自动等待机制* 判断页面状态与元素状态
2026-04-19 22:04:50
188
原创 Playwright Python 第一阶段:基础入门(详细教程)
能正确安装 Playwright能启动浏览器并打开网页理解 sync / async 区别掌握 Page 基础 API知道常见坑和正确写法
2026-04-19 21:54:37
441
原创 wpf ControlSize - 统一尺寸和颜色管理系统
ControlSize 是一个 WPF 控件尺寸和颜色管理系统,提供了一套统一的尺寸和颜色附加属性及静态值管理方案。该系统可以让多个控件共享相同的尺寸和颜色配置,方便统一管理和维护。
2026-04-19 19:48:35
339
PyQt 类库商业化授权系统技术实现
2026-04-20
WPF 类库商业化授权系统技术实现
2026-04-20
ControlSizePyQt - PyQt 版本的统一尺寸和颜色管理系统
2026-04-19
ControlSize 是一个 WPF 控件尺寸和颜色管理系统,提供了一套统一的尺寸和颜色附加属性及静态值管理方案 该系统可以让多个控件共享相同的尺寸和颜色配置,方便统一管理和维护
2026-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅