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()

Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button的command/Label/PhotoImage/封装为类)_区块链技术


2、窗口内添加标题

#tkinter应用案例一:
app=tk.Tk()
app.title("Jason niu工作室")
theLabel=tk.Label(app,text="进入GUI世界,请开始你的表演!")
theLabel.pack()
app.mainloop()

Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button的command/Label/PhotoImage/封装为类)_迁移学习_02


3、窗口内添加多个小标题

#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()

Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button的command/Label/PhotoImage/封装为类)_迁移学习_03



4、将GUI封装为类

#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()

Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button的command/Label/PhotoImage/封装为类)_区块链技术_04



5、Label组件将图片设为背景

#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()


Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button的command/Label/PhotoImage/封装为类)_封装_05