Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件)-阿里云开发者社区

开发者社区> 一个处女座的程序猿> 正文

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



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
RecSys提前看 | 深度学习在推荐系统中的最新应用
作为推荐系统的顶会,RecSys 一如既往受到了业界的广泛关注。与其他机器学习会议相比,RecSys 一向重视解决实际的问题,即结合在实际应用场景中推荐系统性能提升、效果提高等问题提出设计策略和算法解决方案等。随着深度学习研究的进一步深入,深度学习在推荐系统中的应用依然是研究热点之一,本次会议中图神经网络(Graph Neural Network,GNN)、经典深度学习模型都有所应用及改进。
5 0
换个dataloader函数, COCO提升3mAP ,上海交大MVIG团队提出InstaBoost
近年来最新的一系列实例分割模型,例如 Mask R-CNN 等,其高准确度很大程度上依赖于大量的训练数据(COCO 数据集包含 20 余万张训练图片)。但是获取像素级别的标注是一项成本高昂且复杂精细的工作。为此,上海交通大学 MVIG 实验室(卢策吾团队)提出了 InstaBoost——一种基于 crop-paste 的实例分割数据增强方法。实验表明,在 Mask R-CNN 和 Cascade R-CNN 等框架中应用 InstaBoost,可以在 COCO 实例分割数据集上达到 2.2 mAP 的提升。同时,该方法还能够将物体检测的精度在 COCO 数据集上最高提升 4mAP。该论文已被I
4 0
推荐10个堪称神器的学习网站
推荐10个堪称神器的学习网站
6 0
LINUX上安装Caffe
LINUX上安装Caffe
6 0
关于自学django的服务器实践的体验
很多初学者想在服务器上实践自己的学习成果,却不知道如何入手,阿里云的开发者成长计划为我们开启了这个免费的体验机会,这对很多初学者来说是一个很好的实践平台,但其中还是有很多对于初学者不友好的因素,这是我第一次接触服务器,在这之前我并没有学过服务器怎么使用或者如何在服务器上部署自己开发的程序,以下是我遇到过的各种问题和解决方案。
8 0
除了闹过腥风血雨的fastjson,你还知道哪些Java解析JSON的利器?(1)
除了闹过腥风血雨的fastjson,你还知道哪些Java解析JSON的利器?
4 0
变量的赋值定义分类和类型判断
几乎在所有编程语言当中变量是最先接触语法概念,那么什么是变量,变量应该怎么定义呢,定义变量又该注意哪些因素呢?这里我们来给大家详细聊聊。
9 0
将博客从Hexo迁移至Hugo
自从了解了Github Pages这种静态博客后,开始喜欢上这种技术人员才能鼓捣明白的协作方式。自己的博客系统也从最初的Octopress,切换到Hexo,直到最近看到Hugo这种号称全球最快的静态博客系统,被适合技术人员的风格样式所吸引。于是在经历了三天的折腾后,顺利的将Hexo迁移至Hugo中。
6 0
Python变量命名规则和保留关键字
Python命名规范对于不同类型的数据有着一些细微的区别,总的来讲有2个方面的命名要求,一方面是从命名字符要求方面来规范的,还有一方面是格式方面来规范的,此外还涉及到一些保留关键字我们不能单独出现在命名中。下面来详细聊聊。
7 0
+关注
一个处女座的程序猿
国内互联网圈知名博主、人工智能领域优秀创作者,全球最大中文IT社区博客专家、CSDN开发者联盟生态成员、中国开源社区专家、华为云社区专家、51CTO社区专家、Python社区专家等,曾受邀采访和评审十多次。仅在国内的CSDN平台,博客文章浏览量超过2500万,拥有超过57万的粉丝。
1701
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载