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窗口启动,等待响应用户操作。

相关推荐
im_AMBER15 分钟前
学习日志05 python
python·学习
大虫小呓20 分钟前
Python 处理 Excel 数据 pandas 和 openpyxl 哪家强?
python·pandas
哪 吒32 分钟前
2025B卷 - 华为OD机试七日集训第5期 - 按算法分类,由易到难,循序渐进,玩转OD(Python/JS/C/C++)
python·算法·华为od·华为od机试·2025b卷
-凌凌漆-35 分钟前
【Qt】QStringLiteral 介绍
开发语言·qt
程序员爱钓鱼35 分钟前
Go语言项目工程化 — 常见开发工具与 CI/CD 支持
开发语言·后端·golang·gin
军训猫猫头1 小时前
1.如何对多个控件进行高效的绑定 C#例子 WPF例子
开发语言·算法·c#·.net
真的想上岸啊1 小时前
学习C++、QT---18(C++ 记事本项目的stylesheet)
开发语言·c++·学习
明天好,会的2 小时前
跨平台ZeroMQ:在Rust中使用zmq库的完整指南
开发语言·后端·rust
摸爬滚打李上进2 小时前
重生学AI第十六集:线性层nn.Linear
人工智能·pytorch·python·神经网络·机器学习
丁劲犇2 小时前
用 Turbo Vision 2 为 Qt 6 控制台应用创建 TUI 字符 MainFrame
开发语言·c++·qt·tui·字符界面·curse