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


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

相关文章
linux strace-跟踪进程的系统调用或是信号产生情况,lstrace-跟踪己丑年调用库函数情况,进程跟踪调试命令
本工具可以用来做大多数排除,比如mount一个NFS,很慢,找不出原因,我们可以使用strace命令来跟中mount这个经常所有的调用过程。 strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。
1351 0
.NET Micro Framework动态调用C/C++底层代码(原理篇)
.NET Micro Framework和WinCE系统不同,从应用开发角度来说,仅支持C#开发(从V4.2版本开始,才支持VB.NET开发),而不像WinCE应用开发,既可以用C#/VB.Net,也可以用EVC等工具进行C/C++开发。
731 0
Action的动态调用方法
Action执行的时候并不一定要执行execute方法,我们可以指定Action执行哪个方法: 1、 方法一(通过methed属性指定执行方法): 可以在配置文件中配置Action的时候用method=来指定执行哪个方法             /user_add_success.jsp     这样,只要在action的对象中有一个add的方法,并且返回类型为String就可以了。
535 0
Android Fragment StartActivityForresult调用实例
fragment里面的onActivityResult 怎样才能被调用,很简单,就一句话, startActivityForResult(intent, getActivity().RESULT_FIRST_USER);(注意,不要写成getactivity().
575 0
Activity中startActivityForResult()的连续调用
MainActivity如下: package cn.teststartactivityforresult; import android.app.
679 0
python调用阿里云产品接口
因为有些人使用爬虫访问web,浪费服务器资源不说还会影响正常用户,所以需要限制爬虫ip,本可以通过nginx或者防火墙限制,但需要重新编译nginx,开启防火墙怕又不知道会影响到哪些程序,所以 想用/etc/hosts.deny文件限制某些ip访问web的,于是配置了http:124.90.. 发现根本没用,但我之前使用该文件是可以限制ip ssh的,为什么现在不能限制http了呢,于是上网搜了下,发现如下内容: hosts.allow和hosts.deny规则的执行者为TCP wrappers,对应守护进程为tcpd;而tcpd执行依赖于程序使用了libwrap库。
10319 0
+关注
一个处女座的程序猿
国内互联网圈知名博主、人工智能领域优秀创作者,全球最大中文IT社区博客专家、CSDN开发者联盟生态成员、中国开源社区专家、华为云社区专家、51CTO社区专家、Python社区专家等,曾受邀采访和评审十多次。仅在国内的CSDN平台,博客文章浏览量超过2500万,拥有超过57万的粉丝。
1701
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载