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

相关推荐
Csvn18 分钟前
🐍 Day 4: Python 控制流 — 条件、循环与推导式的艺术
后端·python
动词ing26 分钟前
【C语言】自定义函数+指针入门
c语言·开发语言·算法
重生之后端学习40 分钟前
283. 移动零[简单]✅
开发语言·数据结构·算法·leetcode·职场和发展
动词ing2 小时前
【C语言】结构体+文件基础
c语言·开发语言·数据结构
caimouse2 小时前
ReactOS 窗口系统分析(7):分层窗口与绘制辅助 — layered.c + draw.c
c语言·开发语言
丰锋ff2 小时前
基于 Qt 的智慧社区物业管理系统
开发语言·qt
夜不会漫长3 小时前
C++入门(1)
开发语言·c++·算法
大鹏说大话3 小时前
从爬虫到决策引擎:大数据下自媒体如何用Python挖掘用户痛点
开发语言·爬虫·python
Niuguangshuo3 小时前
silero-vad:超轻量级开源 VAD 实践指南
开发语言·python
哭哭啼3 小时前
JAVA服务问题诊断
java·开发语言·jvm