当前位置: 首页 > 网络知识

Python基础入门学习笔记 064 GUI的终极选择:Tkinter

时间:2026-01-29 09:25:52

>>> import tkinter #Tkinter是python默认的GUI库,导入Tkinter模块
>>>

实例1:

1 import tkinter as tk 2 3 root = tk.Tk()#创建一个主窗口,用于容纳整个GUI程序 4 root.title("FishC Demo")#设置主窗口对象的标题栏 5 6 #添加一个Label组件,可以显示文本、图标或者图片(此处显示文本) 7 theLabel = tk.Label(root,text = "我的第二个窗口程序") 8 theLabel.pack()#调用Label组件的pack方法,用于自动调节组件自身尺寸 9 10 root.mainloop()#执行此语句后,窗口才会显示,程序进入主事件循环

实例2:

1 import tkinter as tk 2 3 class App:#创建类App 4 def __init__(self,root):#self为指向App类的指针 5 #创建一个框架,然后在里面添加一个Button按钮组件,框架用来将复杂布局中按钮分组 6 frame = tk.Frame(root) 7 frame.pack(side = tk.RIGHT,padx = 10,pady = 10)#调节框架自身尺寸,此处设置为右对齐(右上角为原点),偏移(10,10) 8 9 #创建一个按钮组件,fg(foreground),设置前景色 10 #创建一个Button按钮,属性为self.hi_there,属于frame框架,按钮按下时调用self.say_hi方法 11 #设置前景色为黑色,背景色为白色 12 self.hi_there = tk.Button(frame,text = "打招呼",bg = "black",fg = "white",cmand = self.say_hi) 13 self.hi_there.pack()#自动调节自身尺寸 14 15 #say_hi()方法定义实现 16 def say_hi(self): 17 print("互联网广大朋友们好,我是亦我飞也!") 18 19 20 root = tk.Tk()#创建一个主窗口(toplever的根窗口),并把它作为参数实例化app对象,用于容纳整个GUI程序, 21 app = App(root)#创建类App的一个实例对象app,传入参数为root 22 23 app.mainloop()#执行此语句后,窗口才会显示,程序进入主事件循环



上一篇:Python基础入门学习笔记 039 类和对象:拾遗
下一篇:Python基础入门学习笔记 048 魔法方法:迭代器
python
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素