Python Tkinter GUI基础:Label与Button组件实例解析

蓝鲸
蓝鲸
发布时间:2026-10-13| 6人浏览过
原创

本文通过Python Tkinter库展示GUI界面开发的基础实例。代码演示了如何创建主窗口、设置窗口大小与位置,并详细讲解了Label文本标签和Button按钮的创建方法。重点解析了Button组件的command回调、样式参数(bg, fg)以及pack布局管理器中fill和expand属性的具体作用,帮助开发者快速掌握Tkinter核心组件的使用。

Python Tkinter GUI基础示例

以下是一个基于Python Tkinter库的图形用户界面(GUI)开发基础示例,展示了窗口创建及组件添加的完整流程。

窗口与组件代码实现


#coding=utf-8
import Tkinter

top=Tkinter.Tk()
#400x300:代表初始化时主窗口的大小,300,100分别代表窗口的初始化位置
#x:为小写的x
top.geometry('400x300+300+100')
#创建一个文本框,里面内容为“hello world”
lab=Tkinter.Label(top,text='hello world')
#布局方式
lab.pack()
#创建一个按钮
button=Tkinter.Button(top,text='quit',command=top.quit,bg='red',fg='orange')
#expand置1 使能fill属性
#expand置0 关闭fill属性
#fill=X 当GUI窗体大小发生变化时,widget在X方向跟随GUI窗体变化
#fill=Y 当GUI窗体大小发生变化时,widget在Y方向跟随GUI窗体变化
#fill=BOTH 当GUI窗体大小发生变化时,widget在X、Y两方向跟随GUI窗体变化
button.pack(fill=Tkinter.X,expand=1)
#事件监听
Tkinter.mainloop()

代码解析与总结

上述内容介绍了Python中Tkinter库下Label标签与Button按钮的基本用法与配置细节,旨在为读者提供清晰的代码参考。希望这些实例能帮助初学者更好地理解GUI组件的构建逻辑,欢迎持续关注以获取更多技术支持。

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。