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

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

tkinter案例应用—Button展示图片事件


1、点击下方按钮即可获得logo图标

image.png



from tkinter import *

from PIL.ImageTk import PhotoImage

root = Tk()

root.title("Jason niu工作室")

theLabel=tk.Label(root,text="进入GUI世界,请开始你的表演!\n点击下方按钮即可获得Jason niu工作室的logo图标")  

theLabel.pack()

text = Text(root,width=40,height=15)  #设置文本框的宽度高度

text.pack()

text.insert(INSERT,"欢迎进入Jason niu工作室\n")  #INSERT是光标所在位置

text.insert(END,"官网:http://jason-niu.com")

photo=PhotoImage(file="G:\创业\image\云崖牛logo80小.jpg")

def show():

   text.image_create(END, image=photo)

   print("呦,你真特么的敢点我~")

b1 = Button(text,text="点我点我",font=("黑体",10),fg="yellow",bg="blue",command=show)

text.window_create(INSERT,window=b1) #窗口内在光标所在处插入按钮

mainloop()



2、tkinter应用案例:利用text组件实现输入文本内容


image.png


#tkinter应用案例:利用text组件实现输入文本内容

from tkinter import *

from PIL.ImageTk import PhotoImage

 

 

root = Tk()

root.title("Jason niu工作室")

theLabel=tk.Label(root,text="进入GUI世界,请开始你的表演!\n点击下方按钮即可获得币分类")  

theLabel.pack()

 

text = Text(root,width=200,height=150)  #设置文本框的宽度高度

text.pack()

 

text.insert(INSERT,"欢迎进入Jason niu工作室\n")  #INSERT是光标所在位置

text.insert(END,"官网:http://jason-niu.com")

 

photo=PhotoImage(file="G:\创业\image\coin.png")

 

def show():

   text.image_create(END, image=photo)

   print("呦,你真特么的敢点我~")

 

b1 = Button(text,text="点我学习各种币",font=("黑体",10),fg="yellow",bg="blue",command=show)

text.window_create(INSERT,window=b1) #窗口内在光标所在处插入按钮

 

mainloop()



相关文章
|
6月前
|
API C++ 开发者
PySide vs PyQt:Python GUI开发史诗级对决,谁才是王者?
PySide 和 PyQt 是 Python GUI 开发领域的两大利器,各有特色。PySide 采用 LGPL 协议,更灵活;PyQt 默认 GPL,商业使用需授权。两者背后团队实力雄厚,PySide 得到 Qt 官方支持,PyQt 由 Riverbank Computing 打造。API 设计上,PySide 简洁直观,贴近原生 Qt;PyQt 增加 Pythonic 接口,操作更高效。性能方面,两者表现优异,适合不同需求的项目开发。选择时可根据项目特点与开源要求决定。
590 20
|
8月前
|
移动开发 JavaScript 前端开发
精通服务器推送事件(SSE)与 Python 和 Go 实现实时数据流 🚀
服务器推送事件(SSE)是HTML5规范的一部分,允许服务器通过HTTP向客户端实时推送更新。相比WebSocket,SSE更轻量、简单,适合单向通信场景,如实时股票更新或聊天消息。它基于HTTP协议,使用`EventSource` API实现客户端监听,支持自动重连和事件追踪。虽然存在单向通信与连接数限制,但其高效性使其成为许多轻量级实时应用的理想选择。文中提供了Python和Go语言的服务器实现示例,以及HTML/JavaScript的客户端代码,帮助开发者快速集成SSE功能,提升用户体验。
|
10月前
|
机器学习/深度学习 数据可视化 数据挖掘
使用Python实现基于矩阵分解的长期事件(MFLEs)时间序列分析
在现代数据分析中,高维时间序列数据的处理和预测极具挑战性。基于矩阵分解的长期事件(MFLEs)分析技术应运而生,通过降维和时间序列特性结合,有效应对大规模数据。MFLE利用矩阵分解提取潜在特征,降低计算复杂度,过滤噪声,并发现主要模式。相比传统方法如ARIMA和深度学习模型如LSTM,MFLE在多变量处理、计算效率和可解释性上更具优势。通过合理应用MFLE,可在物联网、金融等领域获得良好分析效果。
344 0
使用Python实现基于矩阵分解的长期事件(MFLEs)时间序列分析
|
测试技术 开发者 Python
Python(GUI)之活动积分记录表
本文介绍了一套使用Python的Tkinter库构建的学生活动积分记录系统。该系统允许教师选择班级和学生,输入加分分数及原因,并将数据保存至文件,旨在简化学生积分管理流程,提升教学效率。
247 6
|
9月前
|
人工智能 自然语言处理 程序员
体验通义灵码的AI程序员:用Python+Tkinter实现表单向config.ini写入与读取
本文介绍了如何利用通义灵码的AI程序员快速开发一个基于Python和Tkinter的表单应用程序,实现对config.ini文件的读写。通过简单的自然语言描述,通义灵码能自动生成代码框架、自动补全功能代码,并提供错误检测与修复建议,极大提高了开发效率。开发者只需安装必要库(如configparser)并配置VSCode插件TONGYI Lingma,即可轻松创建包含多个输入项和按钮的表单界面。运行程序后,用户可以编辑表单并保存数据到config.ini文件中,再次启动时数据会自动加载显示。这一过程展示了AI在编程中的高效性和灵活性,为开发者提供了全新的开发方式。
393 3
|
数据可视化 开发者 Python
Python GUI开发:Tkinter与PyQt的实战应用与对比分析
【10月更文挑战第26天】本文介绍了Python中两种常用的GUI工具包——Tkinter和PyQt。Tkinter内置于Python标准库,适合初学者快速上手,提供基本的GUI组件和方法。PyQt基于Qt库,功能强大且灵活,适用于创建复杂的GUI应用程序。通过实战示例和对比分析,帮助开发者选择合适的工具包以满足项目需求。
862 7
|
机器学习/深度学习 数据采集 传感器
使用Python实现深度学习模型:智能极端天气事件预测
使用Python实现深度学习模型:智能极端天气事件预测
960 3
|
Linux Android开发 开发者
【Python】GUI:Kivy库环境安装与示例
这篇文章介绍了 Kivy 库的安装与使用示例。Kivy 是一个开源的 Python 库,支持多平台开发,适用于多点触控应用。文章详细说明了 Kivy 的主要特点、环境安装方法,并提供了两个示例:一个简单的 Hello World 应用和一个 BMI 计算器界面。
539 0
|
机器学习/深度学习 算法框架/工具 Python
基于深度学习的手写数字识别项目GUI(Deep Learning Project – Handwritten Digit Recognition using Python)
基于深度学习的手写数字识别项目GUI(Deep Learning Project – Handwritten Digit Recognition using Python)
556 0
|
数据安全/隐私保护 Python
Python3给图片添加水印
Python3给图片添加水印
190 1

推荐镜像

更多