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

相关推荐
张张123y3 小时前
后端第一课:输入 URL 后发生了什么?我用手写 Socket 把全链路跑通了
python·websocket·ai·socket·url·后端开发
白帽攻防录5 小时前
SRC 挖洞:PostScript 打印机驱动双 RCE,打印服务器怎么变成内网跳板
开发语言·网络安全·php·内网安全
十年Java程序媛5 小时前
Java枚举Enum完整教程|替代静态常量,开发与面试要点
java·开发语言·spring boot·后端·面试
全栈弄潮儿6 小时前
Python实战第7期:字典与集合
后端·python·编程语言
2603_965148116 小时前
电商选品调研:通过关键词搜索API获取市场热销商品,结合商品详情API分析竞品卖点与定价
开发语言·数据库·人工智能·python·信息可视化
xixiaoyunya7 小时前
Python 异步编程入门:用 asyncio 轻松实现并发任务
开发语言·python·php
把我格子衫拿来7 小时前
Dice 很高就够了吗?分割评价中的 IoU、表面距离与 HD95
python·图像分割·模型评估·医学影像·dice
学逆向的7 小时前
C 循环结构的执行效率分析
c语言·开发语言·数据结构·网络安全
曲径海盗7 小时前
【Python 学习第 31 天】复习:变量与数据类型 等 3 题
python·学习笔记·编程入门
Data_Journal7 小时前
如何绕过 Cloudflare:网页抓取的最佳方法
网络·python