Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button的command/Label/PhotoImage/封装为类)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button的command/Label/PhotoImage/封装为类)
目录
tkinter应用案例五
1、Label组件设图片为背景并点击按钮触发事件
2、窗口内添加标题
3、窗口内添加多个小标题
4、将GUI封装为类
5、Label组件将图片设为背景
tkinter应用案例五
1、Label组件设图片为背景并点击按钮触发事件
#tkinter应用案例五:Label组件设图片为背景并点击按钮触发事件
from tkinter import *def callback():var.set("正在进入学习空间……")root=Tk()
root.title("Jason niu工作室") frame1=Frame(root)
frame2=Frame(root)var=StringVar()
var.set("欢迎进入Jason niu工作室\n主要模块有:\n机器学习\n深度学习\n强化学习\n迁移学习\n区块链技术")photo=PhotoImage(file="G:\创业\背景图01.jpg")
imageLabel=Label(frame1)
imageLabel.pack(side=RIGHT)textLabel=Label(root,textvariable=var,justify=CENTER,image=photo,compound=CENTER,font=("楷体",20,),fg="yellow")
textLabel.pack()theButton=Button(frame1,text="我想学习区块链技术的应用",font=("黑体",),fg="red",command=callback)
theButton.pack()
frame1.pack(padx=10,pady=10)
frame2.pack(padx=10,pady=10)mainloop()
2、窗口内添加标题
#tkinter应用案例一:
app=tk.Tk()
app.title("Jason niu工作室")
theLabel=tk.Label(app,text="进入GUI世界,请开始你的表演!")
theLabel.pack()
app.mainloop()
3、窗口内添加多个小标题
#tkinter应用案例二:
import tkinter as tkroot=tk.Tk() textLabel=Label(root,
text="欢迎进入Jason niu工作室\n主要模块有:\n机器学习\n深度学习\n强化学习\n迁移学习\n区块链技术",
justify=CENTER,
padx=0)
textLabel.pack()photo=PhotoImage(file="G:\创业\云崖牛logo小.png")
imageLabel=Label(root,image=photo)
imageLabel.pack()mainloop()
4、将GUI封装为类
#tkinter应用案例三:将GUI封装成类
import tkinter as tkclass APP:def __init__(self,master): frame=tk.Frame(master) frame.pack(side=tk.LEFT,padx=50,pady=50) self.hi_there=tk.Button(frame,text="欢迎进入Jason niu工作室",fg="yellow",bg="black",command=self.say_hi)self.hi_there.pack()def say_hi(self):print("你好,欢迎访问“一个处女座程序猿的博客”!")
root=tk.Tk()
app=APP(root)
root.mainloop()
5、Label组件将图片设为背景
#tkinter应用案例四:Label组件将图片设为背景
import tkinter as tkroot=tk.Tk()
root.title("Jason niu工作室")
photo=PhotoImage(file="G:\创业\背景图01.jpg")
textLabel=Label(root,text="欢迎进入Jason niu工作室\n主要模块有:\n机器学习\n深度学习\n强化学习\n迁移学习\n区块链技术",justify=CENTER,image=photo,compound=CENTER,font=("楷体",20,),fg="yellow")
textLabel.pack()mainloop()
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button的command/Label/PhotoImage/封装为类)相关推荐
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command) 目录 tkinter应用案例 1.添加菜单栏组件 2.tkinter应用案例:添 ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command) 目录 tkinter应用案例 1.添加右键弹出菜单 2.点击一个按钮弹 ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas) 导读 动态演示调用python库的tkinter带你进入GUI世界(Canvas) 目录 t ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Find/undo事件)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Find/undo事件) 导读 动态演示调用python库的tkinter带你进入GUI世界(Find/un ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(text.insert/link各种事件)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(text.insert/link各种事件) 导读 动态演示调用python库的tkinter带你进入GUI世 ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件) 导读 动态演示调用python库的tkinter带你进入GUI世界(Button ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Scale/Scale的Command)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Scale/Scale的Command) 导读 动态演示调用python库的tkinter带你进入GUI世界 ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar) 导读 动态演示调用python库的tkinter带你进入GUI世界(L ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能) 导读 动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能) 目录 ...
最新文章
- GoDaddy万用https ssl证书如何通过DNS审核
- Leetcode 101. 对称二叉树 解题思路及C++实现
- 1354. 等差数列【一般 / 暴力枚举】
- tensorflow随笔-读取图像文件数据(1)
- 会议交流 | DataFunCon 线上大会 - 知识图谱专题论坛
- luogu 1344 追查坏牛奶(最小割)
- Delphi2CS破解 Delphi 转换C#
- 机器视觉:SLAM技术详解
- 机器学习算法与Python学习
- 遇到Python中文目录名问题,未解决
- 从零开始学sai,5天精通板绘基础
- unity 获取 AudioSource 分贝值
- 特斯拉Model 3进化不止 传统车企到底应该学什么?...
- 领域驱动设计整理——概念架构
- 微信公众号数据2019_微信公众号精准数据对比 让公众号运营更顺利
- 电脑有必要安装杀毒软件吗?
- git的使用、ssh生成、github、Git分支操作
- 批量!使用ArcGIS python 批量修改遥感影像名
- Fresher练打字
- 这次,大数据工程师赢了!