Python Tkinter GUI 基本概念

归纳编程学习的感悟,
记录奋斗路上的点滴,
希望能帮到一样刻苦的你!
如有不足欢迎指正!
共同学习交流!
🌎欢迎各位→点赞 👍+ 收藏⭐ + 留言​📝

如果停止,就是低谷;如果继续,就是上坡!

开发图形用户界面应用程序是Python的重要应用之一。图形用户界面(Graphical User interface,GUI)可以接收用户的输入并展示程序运行的结果,更友好地实现用户与程序的交互。Python 实现图形用户界面可以使用标准库tkinter,还可以使用功能强大的 wxPython、PyGObject,PyQt等扩展库。

tkinter 模块包含在 Python 的基本安装包中。使用 tkinter 模块编写的 GUI程序是跨平台的,可在 Windows、UNIX、Linux以及Macintosh OS X等多种操作系统中运行,具有与操作系统的布局和风格一致的外观。用户可以自行扩展tkinter库,也可以使用现有的tkinter扩展库,如ttk(T界面组件库,Python标准库)、Tix(界面组件库,Python标准库)、Pmw(界面组件库)等

进行 GUI编程,需要掌握组件和容器两个概念。组件是指标签、按钮、列表框等对象,需要将其放在容器中显示。容器是指可放置其他组件或容器的对象,例如,窗口或Frame(框架),容器也可以叫作容器组件。Python 的 GUI程序默认有一个主窗口,在这个主窗口上可以放置其他组件。

tkinter GUI程序大致包括以下几部分。

(1)导人 tkinter 模块。可以使用下面两种形式之一。

import tkinter

from tkinter import *

(2)创建主窗口对象。该行可以省略,如果没有创建主窗口对象,tkinter 将以默认的顶层窗口作为主容器,该容器是当前组件的容器。

(3)创建标签、按钮、输入文本框、列表框等组件对象。

(4)打包组件,将组件显示在其父容器中。

(5)启动事件循环,GUI窗口启动,等待响应用户操作。

相关推荐
第一程序员5 分钟前
Rust trait 入门:把 AI 客户端抽象成可替换接口
python·rust·github
Ulyanov33 分钟前
Python实现6-DOF刚体仿真器(下)——环境扰动与控制闭环
开发语言·python·算法·系统仿真·雷达电子对抗·导引头
分布式存储与RustFS37 分钟前
RustFS Beta.10 性能解读:PUT 全面反超 MinIO,Rust 重写对象存储成了?
开发语言·后端·rust
小小的木头人1 小时前
Python 批量解析 Excel 经纬度,调用高德地图 API 获取中文地址
开发语言·python·excel
金銀銅鐵1 小时前
[Python] 为 Vole 机器语言实现图形化界面
python·程序员
小林ixn2 小时前
Python基础全梳理:从注释到函数,这些细节你都掌握了吗?
python·编程语言
nzz_1712142 小时前
PHP程序员转型AI岗位指南:核心技能、北京就业市场与转型路径分析
开发语言·人工智能·php
Risehuxyc2 小时前
C# 将doc转换为docx
开发语言·c#·xhtml
今天AI了吗2 小时前
Hermes Agent 搭建全流程:从本机试跑到可持续运行的个人 AI Agent
java·人工智能·python·学习·embedding
多加点辣也没关系3 小时前
JavaScript|第24章:事件循环与并发模型
开发语言·javascript·ecmascript