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

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

时间:2026-01-29 09:25:53
实例1:Label组件显示文字与gif图片 1 #导入tkinter模块的所有内容 2 fr tkinter import * 3 4 #创建主窗口 5 root = Tk() 6 #创建一个文本Label对象,文字为左对齐,离左边边框距离为10 7 textLabel = Label(root, 8 text = "您下载的影片含有未成年人限制内容,\n请满18周岁后再点击观看!", 9 justify = LEFT,padx = 10) 10 #Label组件为左对齐 11 textLabel.pack(side = LEFT) 12 13 #创建一个图像Label对象 14 #用PhotoImage实例化一个图片对象(支持gif格式的图片) 15 photo = PhotoImage(file = "18.gif") 16 imgLabel = Label(root,image = photo) 17 imgLabel.pack(side = RIGHT) 18 19 mainloop()

实例2:

例2:文字显示在图片上

1 #导入tkinter模块的所有内容 2 fr tkinter import * 3 4 #创建主窗口 5 root = Tk() 6 7 #创建一个图像Label对象 8 photo = PhotoImage(file = "bg.gif") 9 #创建一个文本Label对象 10 textLabel = Label(root, 11 text = "学Python\n到FishC!", 12 font = ("宋体",20), 13 fg = "white", 14 justify = LEFT, #文字左对齐 15 image = photo, 16 cpound = CENTER, #设置文本和图像的混合模式 17 ) 18 #文本Label对象偏移,离左窗口与上窗口都为10 19 textLabel.pack(side = LEFT,padx =10,pady =10) 20 21 mainloop()

实例2:Button组件

1 #导入tkinter模块的所有内容 2 fr tkinter import * 3 4 def callback(): 5 var.set("吹吧你,我才不信呢~") 6 7 #创建主窗口 8 root = Tk() 9 #设置主窗口对象的标题栏 10 root.title("TK") 11 12 frame1 = Frame(root)#框架1 13 frame2 = Frame(root)#框架2 14 15 #创建一个文本Label对象,文字为左对齐 16 var = StringVar() 17 var.set("您下载的影片含有未成年人限制内容,\n请满18周岁后再点击观看!") 18 textLabel = Label(frame1, 19 textvariable = var, #Button显示一个StringVar的变量 20 justify = LEFT) 21 #Label组件为左对齐 22 textLabel.pack(side = LEFT) 23 24 #创建一个图像Label对象 25 #用PhotoImage实例化一个图片对象(支持gif格式的图片) 26 photo = PhotoImage(file = "18.gif") 27 imgLabel = Label(root,image = photo) 28 imgLabel.pack(side = RIGHT) 29 30 #加一个按钮 31 theButton = Button(frame2,text = "已满18周岁",cmand = callback) 32 theButton.pack() 33 frame1.pack(padx = 10,pady = 10) 34 frame2.pack(padx = 10,pady = 10) 35 36 mainloop()



上一篇:Python基础入门学习笔记 040 类和对象:一些相关的BIF
下一篇:Python基础入门学习笔记 049 乱入:生成器
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种方法技巧

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