Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button的command/Label/PhotoImage/封装为类)
目录
- 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()
- tkinter应用案例一:
- app=tk.Tk()
- app.title("Jason niu工作室")
- theLabel=tk.Label(app,text="进入GUI世界,请开始你的表演!")
- theLabel.pack()
- app.mainloop()
- tkinter应用案例二:
- import tkinter as tk
-
- root=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()
- tkinter应用案例三:将GUI封装成类
- import tkinter as tk
-
- class 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()
- tkinter应用案例四:Label组件将图片设为背景
- import tkinter as tk
-
- root=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()
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!