Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar)-阿里云开发者社区

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

Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar)

简介: Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar)
+关注继续查看

目录


tkinter案例应用—Listbox/Scrollbar


1、tkinter应用案例:利用输入框Listbox列表框组件+删除所选中内容按钮


2、tkinter应用案例:利用输入框Listbox列表框组件+且在Listbox内加滚动条




tkinter案例应用—Listbox/Scrollbar


1、tkinter应用案例:利用输入框Listbox列表框组件+删除所选中内容按钮

image.png



#tkinter应用案例:利用输入框Listbox列表框组件+删除所选中内容按钮

from tkinter import *

master = Tk()

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

theLabel=tk.Label(master,text="进入GUI世界,请开始你的表演!\n关于区块链架构设计,请问你想学习什么技能?") ?

theLabel.pack()

theLB = Listbox(master,selectmode=EXTENDED,height=12)

theLB.pack()

list=["1、应用层","1.1、面向普通用户","1.2、app客户端","1.3、交易网站","2、扩展层","2.1、智能合约","3、协议层之网络层","3.1、共识机制","3.2、P2P网络","3.3、共识机制","3.4、加密技术","4、协议层之存储层"]

for item in list:

? ?theLB.insert(END,item)

theButton = Button(master,text="删除",\

? ? ? ? ? ? ? ? ? command=lambda x=theLB:x.delete(ACTIVE))

theButton.pack()

mainloop()



2、tkinter应用案例:利用输入框Listbox列表框组件+且在Listbox内加滚动条

image.png



#tkinter应用案例:利用输入框Listbox列表框组件+且在Listbox内加滚动条

from tkinter import *

master = Tk()

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

theLabel=tk.Label(master,text="进入GUI世界,请开始你的表演!\n关于区块链,请问你想学习什么技能?") ?

theLabel.pack()

# theLB = Listbox(master,selectmode=EXTENDED)

# theLB.pack()

sb = Scrollbar(master) ? ? ?

sb.pack(side = RIGHT,fill=Y)

theLB = Listbox(master,yscrollcommand=sb.set)

theLB.pack(side=LEFT,fill=BOTH)

list=["1、应用层","1.1、面向普通用户","1.2、app客户端","1.3、交易网站","2、扩展层","2.1、智能合约","3、协议层之网络层","3.1、共识机制","3.2、P2P网络","3.3、共识机制","3.4、加密技术","4、协议层之存储层"]

for item in list: #for循环添加

? ?theLB.insert(END,item)

sb.config(command=theLB.yview)

theButton = Button(master,text="删除",\

? ? ? ? ? ? ? ? ? command=lambda x=theLB:x.delete(ACTIVE))

theButton.pack()

mainloop()


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

相关文章
SpringBoot-RabbitMQ01-入门介绍
AMQP (Advanced Message Queuing Protocol ,高级消息队列协议)是 个线路层的协议规范,而不是 API 规范(例如 JMS )。由于 AMQP 是一个线路层协议规范,因此它天然就是跨平台的,就像 SMTP HTTP 等协议 样,只要开发者按照规范的格式发送数据,任何平台都可以通过 AMQP进行消息交互。像目前流行的 StormMQ RabbitMQ 等都实现了 AMQP. ———————————————— 版权声明:本文为CSDN博主「波波烤鸭」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://bl
5 0
SpringDataRedis介绍
实际项目中我们一般都会使用Redis来作为我们的缓存组件,往往又会和Spring一块使用,虽然Redis官方提供的有Jedis等客户端工具,但是使用的时候还是有些不方便,这时SpringDataRedis出现了。
4 0
AI面试催生韩国新型补习班:200元一小时,面对摄像头练习用眼睛微笑
「微笑不要靠嘴唇,要从眼睛里透出来」,在 200 元一小时的补习班里,韩国培训老师这样传授面对「AI 面试官」的诀窍。对于那些待业已久的韩国年轻人来说,只要能通过大公司的 AI 面试,支付昂贵的补习费用根本算不上什么。
5 0
教妹学Java(二十三):怎么理解 Java 中对象和类的概念?(2)
教妹学Java(二十三):怎么理解 Java 中对象和类的概念?
4 0
面试:Java基础 3
面试:Java基础 3
4 0
SpringCloud-分布式配置中心【加密-对称加密】
前面我们介绍了SpringCloud的分布式配置中心,我们将项目中的配置信息保存在git或者码云的仓库中,但是这样一些敏感信息就暴露出来了,比如数据库连接的账号密码等信息,这时我们最好能够对这些信息进行加密处理。
5 0
Java实现链表结构
Java实现链表结构
4 0
SpringBoot-RabbitMQ02-原理介绍
本文来介绍下RabbitMQ的工作原理。在具体介绍之前最好对java的观察者模式有所了解,那么对于消息中间件就非常好理解了
6 0
python抢21游戏
python抢21游戏
5 0
+关注
一个处女座的程序猿
国内互联网圈知名博主、人工智能领域优秀创作者,全球最大中文IT社区博客专家、CSDN开发者联盟生态成员、中国开源社区专家、华为云社区专家、51CTO社区专家、Python社区专家等,曾受邀采访和评审十多次。仅在国内的CSDN平台,博客文章浏览量超过2500万,拥有超过57万的粉丝。
1701
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载
http://www.vxiaotou.com