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

image.png




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


image.png



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

image.png




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


相关文章
|
25天前
|
XML JSON 数据库
Python的标准库
Python的标准库
162 77
|
26天前
|
XML JSON 数据库
Python的标准库
Python的标准库
47 11
|
26天前
|
数据可视化 Python
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
通过这些思维导图和分析说明表,您可以更直观地理解和选择适合的数据可视化图表类型,帮助更有效地展示和分析数据。
64 8
|
1月前
|
安全 API 文件存储
Yagmail邮件发送库:如何用Python实现自动化邮件营销?
本文详细介绍了如何使用Yagmail库实现自动化邮件营销。Yagmail是一个简洁强大的Python库,能简化邮件发送流程,支持文本、HTML邮件及附件发送,适用于数字营销场景。文章涵盖了Yagmail的基本使用、高级功能、案例分析及最佳实践,帮助读者轻松上手。
35 4
|
3月前
|
Python
pip批量安装Python库 requirement.txt 离线环境无互联网环境下pip安装Python库
pip批量安装Python库 requirement.txt 离线环境无互联网环境下pip安装Python库
178 3
|
7月前
|
开发工具 git Python
安装和使用`libnum`是一个用于数字理论函数的Python库
【6月更文挑战第19天】`libnum`是Python的数字理论函数库。安装可通过`git clone`,进入目录后运行`python setup.py install`,也可用`pip install libnum`。示例:使用`int_to_hex`将十进制数42转换为十六进制字符串'2a'。注意,信息可能已过时,应查最新文档以确保准确性。如遇问题,参考GitHub仓库或寻求社区帮助。
136 1
|
6月前
|
Python
确保你已经安装了`python-barcode`库。如果没有,可以通过pip来安装:
确保你已经安装了`python-barcode`库。如果没有,可以通过pip来安装:
|
Python
Anaconda虚拟环境安装Python库与Spyder
本文介绍在Anaconda中,为Python的虚拟环境安装第三方库与Spyder等配套软件的方法~
466 1
Anaconda虚拟环境安装Python库与Spyder
|
Linux Python
不可出外网的主机如何快速、方便、优雅的安装Python库?
不可出外网的主机如何快速、方便、优雅的安装Python库?
509 0
不可出外网的主机如何快速、方便、优雅的安装Python库?
|
Linux 计算机视觉 Python
Windows下使用Pycharm安装python GUI库Kivy教程
Windows下使用Pycharm安装python GUI库Kivy教程
773 0
Windows下使用Pycharm安装python GUI库Kivy教程