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

举报
一个处女座的程序猿 发表于 2021/03/28 03:01:32 2021/03/28
【摘要】 Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar) 导读 动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar)     目录 tkinter案例应用—Listbox/Scrollbar 1、tkinter应用案例...

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

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

 

 

目录

tkinter案例应用—Listbox/Scrollbar

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

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


 

 

 

tkinter案例应用—Listbox/Scrollbar

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


  
  1. #tkinter应用案例:利用输入框Listbox列表框组件+删除所选中内容按钮
  2. from tkinter import *
  3. master = Tk()
  4. master.title("Jason niu工作室")
  5. theLabel=tk.Label(master,text="进入GUI世界,请开始你的表演!\n关于区块链架构设计,请问你想学习什么技能?")
  6. theLabel.pack()
  7. theLB = Listbox(master,selectmode=EXTENDED,height=12)
  8. theLB.pack()
  9. list=["1、应用层","1.1、面向普通用户","1.2、app客户端","1.3、交易网站","2、扩展层","2.1、智能合约","3、协议层之网络层","3.1、共识机制","3.2、P2P网络","3.3、共识机制","3.4、加密技术","4、协议层之存储层"]
  10. for item in list:
  11. theLB.insert(END,item)
  12. theButton = Button(master,text="删除",\
  13. command=lambda x=theLB:x.delete(ACTIVE))
  14. theButton.pack()
  15. mainloop()

 

 

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


  
  1. #tkinter应用案例:利用输入框Listbox列表框组件+且在Listbox内加滚动条
  2. from tkinter import *
  3. master = Tk()
  4. master.title("Jason niu工作室")
  5. theLabel=tk.Label(master,text="进入GUI世界,请开始你的表演!\n关于区块链,请问你想学习什么技能?")
  6. theLabel.pack()
  7. # theLB = Listbox(master,selectmode=EXTENDED)
  8. # theLB.pack()
  9. sb = Scrollbar(master)
  10. sb.pack(side = RIGHT,fill=Y)
  11. theLB = Listbox(master,yscrollcommand=sb.set)
  12. theLB.pack(side=LEFT,fill=BOTH)
  13. list=["1、应用层","1.1、面向普通用户","1.2、app客户端","1.3、交易网站","2、扩展层","2.1、智能合约","3、协议层之网络层","3.1、共识机制","3.2、P2P网络","3.3、共识机制","3.4、加密技术","4、协议层之存储层"]
  14. for item in list: #for循环添加
  15. theLB.insert(END,item)
  16. sb.config(command=theLB.yview)
  17. theButton = Button(master,text="删除",\
  18. command=lambda x=theLB:x.delete(ACTIVE))
  19. theButton.pack()
  20. mainloop()

 

 

 

文章来源: yunyaniu.blog.csdn.net,作者:一个处女座的程序猿,版权归原作者所有,如需转载,请联系作者。

原文链接:yunyaniu.blog.csdn.net/article/details/79619390

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。