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/封装为类)相关推荐

  1. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command) 目录 tkinter应用案例 1.添加菜单栏组件 2.tkinter应用案例:添 ...

  2. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command) 目录 tkinter应用案例 1.添加右键弹出菜单 2.点击一个按钮弹 ...

  3. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas) 导读 动态演示调用python库的tkinter带你进入GUI世界(Canvas) 目录 t ...

  4. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Find/undo事件)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Find/undo事件) 导读 动态演示调用python库的tkinter带你进入GUI世界(Find/un ...

  5. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(text.insert/link各种事件)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(text.insert/link各种事件) 导读 动态演示调用python库的tkinter带你进入GUI世 ...

  6. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件) 导读 动态演示调用python库的tkinter带你进入GUI世界(Button ...

  7. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Scale/Scale的Command)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Scale/Scale的Command) 导读 动态演示调用python库的tkinter带你进入GUI世界 ...

  8. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar) 导读 动态演示调用python库的tkinter带你进入GUI世界(L ...

  9. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能) 导读 动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能) 目录 ...

最新文章

  1. GoDaddy万用https ssl证书如何通过DNS审核
  2. Leetcode 101. 对称二叉树 解题思路及C++实现
  3. 1354. 等差数列【一般 / 暴力枚举】
  4. tensorflow随笔-读取图像文件数据(1)
  5. 会议交流 | DataFunCon 线上大会 - 知识图谱专题论坛
  6. luogu 1344 追查坏牛奶(最小割)
  7. Delphi2CS破解 Delphi 转换C#
  8. 机器视觉:SLAM技术详解
  9. 机器学习算法与Python学习
  10. 遇到Python中文目录名问题,未解决
  11. 从零开始学sai,5天精通板绘基础
  12. unity 获取 AudioSource 分贝值
  13. 特斯拉Model 3进化不止 传统车企到底应该学什么?...
  14. 领域驱动设计整理——概念架构
  15. 微信公众号数据2019_微信公众号精准数据对比 让公众号运营更顺利
  16. 电脑有必要安装杀毒软件吗?
  17. git的使用、ssh生成、github、Git分支操作
  18. 批量!使用ArcGIS python 批量修改遥感影像名
  19. Fresher练打字
  20. 这次,大数据工程师赢了!

热门文章

  1. 一种小型后台管理系统通用开发框架中的Cache缓存设计
  2. 推动网络由连接为中心向用户为中心转变
  3. nodejs 向mongodB获取指定数目的数据
  4. 简单好用!利用Spring AOP技术10分钟实现一个数据库读写分离方案
  5. 62岁程序员植入逻辑炸弹, 面临10年监禁和25万美元罚款
  6. MySQL中update修改数据与原数据相同会再次执行吗?
  7. Gartner:2019年七大AI科技趋势,百万行业将颠覆!
  8. 提升用户体验的必杀器——A/B实验统计方法解密
  9. 数据库的七种传播方式
  10. Andriod --- JetPack (一):初识 JetPack