我用Tkinter制作音乐排序程序。我把我的数据整理成了一本字典,其中的关键是艺术家,价值观是歌曲。我也已经成功地创建了一个列表框,艺术家作为不同的选择。

我无法理解的部分是如何使从艺术家列表框中选择的内容打开一个新的列表框,其中包含所有相关歌曲(字典中的相关值)。

这就是我迄今为止的情况:file = open("songs.txt")

music = createdict(file)

keys = sorted(music.keys())

values = music.values()

#Artist Option Listbox with Scrollbar

root = tk.Tk()

root.title("Artist Options")

scrollbar = Scrollbar(root, bg = "grey")

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

def cureselet(evt):

Lb1.see(ACTIVE)

item = Lb1.get(Lb1.curselection())

return item

Lb1 = Listbox(root, selectmode = SINGLE, font = ('times', 13), width = 50, height = 15, bd = 4, selectbackground = "yellow", bg = "grey")

Lb1.bind(curselet)

c = 0

for i in keys:

Lb1.insert(END,keys[c])

c+=1

Lb1.pack()

Lb1.config(yscrollcommand = scrollbar.set)

scrollbar.config(command = Lb1.yview)

Lb2 = Listbox(Lb1, selectmode = SINGLE, font = ('times', 13), width = 50, height = 15, bd = 4, selectbackground = "yellow", bg = "grey")

python列表框_Python列表框相关推荐

  1. python 列表解析式_python列表解析式,字典解析式,集合解析式和生成器

    一.列表解析式(列表推倒式): 功能:是提供一种方便的列表创建方法,所以,列表解析式返回的是一个列表. 1 lst = [1, 3, 5, 8, 10] 2 ll = [x+x for x in ls ...

  2. python sorted下标_Python列表操作最全面总结

    1.列表添加元素 列表中可以使用append.insert.extend方法实现元素的添加. append会把新元素添加到列表末尾 "a", insert(index, objec ...

  3. python的列表方法_Python列表的常用方法

    一.列表是什么? 列表是由一序列特定顺序排列的元素组成的,可以把字符串.数字.字典等都可以加入列表中. 列表中元素之间没有任何关系,列表也是自带下标的,默认从0开始. 列表是最常用的Python数据类 ...

  4. python定义一个函数列表排序_Python 列表(修改、添加、删除、排序)

    Python的基本数据类型有整数,浮点数,布尔,字符串,它们是最基本的数据.在实际编程中,我们要经常组织由很多基本数据组成的集合,这些集合的不同组织方式就是:数据结构,今天讲的是数据结构中的Pytho ...

  5. python 列表拆分_python列表拆分

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我对python很新,但我遇到了问题. 我有一个看起来像列表的文本文件. 例如: ...

  6. python copy用法_Python 列表 copy() 使用方法及示例

    Python 列表 copy() 使用方法及示例 copy()方法返回列表的浅表副本. 列表可以被复制使用=运算符.例如:old_list = [1, 2, 3] new_list = old_lis ...

  7. python列表去重_python列表去重

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 方法一:利用集合去重 # ! usrbinpython3# -*- coding ...

  8. python列表乘法运算_Python列表基本运算和元组

    成员运算符 in 我们用它来判断指定字符串是否包含某些字符,现在我们用来判断一个元素是否在一个列表中,格式为 元素 in 列表.这是一个布尔表达式,如果元素在列表中,结果为布尔值 True,反之为 F ...

  9. python列表知识点_Python列表知识点

    1.列表基础 list.append(x) 在列表的末尾添加一个元素.相当于 a[len(a):] = [x] . list.extend(iterable) 使用可迭代对象中的所有元素来扩展列表.相 ...

  10. python元组操作_Python 列表和元组操作

    列表: 定义列表: shoppinglist=['car','clother','iphone'] 0 1 2 从列表中将clother取出 shoppinglist[2] 像列表中最后添加 shop ...

最新文章

  1. BestCoder 2nd Anniversary
  2. 比特币可视化工具_比特币再破1.2万大关 你还要做打工人吗?
  3. 查看go 安装了哪些包_如何灵活地进行 Go 版本管理
  4. 区块链核心技术:拜占庭共识算法之PBFT全面理解
  5. python之路---03 整型 bool 字符串 for循环
  6. python知识点查阅
  7. vb中空操作(等待)的指令、延时方法
  8. linux笔记:linux帮助命令,man,help,whatis,apropos
  9. ironpkg下载地址
  10. 有道云笔记数学公式大全
  11. fftshift使用
  12. 【文章翻译】Reinforced Variational Inference
  13. shell 获取当前时间
  14. 红米note3 S线刷MUI版本,解决手机卡顿
  15. 我想用组态王与电能表通讯
  16. 安装scikit-learn问题
  17. Minieye-M3 防撞预警产品硬件系统方案---基于AR0132RGB+MTK架构
  18. vim 删除每行前/后n个字符
  19. win10:Python3.7安装PyQt4
  20. 杉德支付php代码实现_杉德ecshop,thinkphp,shopnc在线支付接口,支付插件(payment plugin含源码)...

热门文章

  1. JAMstack简介:现代Web的体系结构
  2. SAS在金融中的应用一
  3. 浮点型的三个特殊值 Double.NEGATIVE_INFINITY Double.POSITIVE_INFINITY Double.NaN
  4. 阿里大鱼php发送短信,阿里大鱼短信发送PHP代码
  5. 一步一步教你Pycharm的配置Python环境
  6. 编程大神进阶,Python技巧小贴士
  7. 你写的 Python 代码总是不规范?用它!
  8. Python高级——闭包与装饰器
  9. 凸集、凸函数、凸优化问题 概念关联
  10. oracle中修改数据库实例监听的ip和端口