鱼C论坛

 找回密码
 立即注册
查看: 21589|回复: 26

[Tkinter] Tkinter 窗口组件:Listbox

[复制链接]
发表于 2015-3-18 23:11:31 | 显示全部楼层 |阅读模式
购买主题 已有 12 人购买  本主题需向作者支付 10 鱼币 才能浏览
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-12-24 16:02:02 | 显示全部楼层
楼主辛苦,这么多方法,够我练习好久了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-9 10:23:28 | 显示全部楼层
如何返回选定的选项呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-4 11:10:57 | 显示全部楼层
。。。。。。。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-12-10 15:08:51 | 显示全部楼层
这些方法没有点例子,要自己搞好久
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-9 02:59:56 | 显示全部楼层
学习啦,谢谢小甲鱼老师
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-19 20:24:53 | 显示全部楼层
方法好多,需要自己一个一个进行尝试!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-18 15:35:22 | 显示全部楼层
如何修改书中p15_19代码中的height选项,我不知道该把这段代码“theLB = Listbox(master, hetht = 11)”插入到哪儿。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-13 09:49:38 | 显示全部楼层
10鱼币 = = == = ==
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-26 23:22:39 | 显示全部楼层
hymyg 发表于 2016-9-9 10:23
如何返回选定的选项呢?

我查了查资料,好像没有command方法,但可以bind一个函数,效果差不多的。
具体可以参照下面这个链接:
https://stackoverflow.com/questions/8647735/tkinter-listbox
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-28 13:42:58 | 显示全部楼层
hymyg 发表于 2016-9-9 10:23
如何返回选定的选项呢?

curselection方法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-2 09:09:33 | 显示全部楼层
hymyg 发表于 2016-9-9 10:23
如何返回选定的选项呢?

print(thelb.get(ACTIVE))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-20 13:57:28 | 显示全部楼层
hymyg 发表于 2016-9-9 10:23
如何返回选定的选项呢?


可以同样用一个按键
然后定义方法,
form tkinter import *

root = Tk()

def listBoxOper():
    print(listbox1.get(ACTIVE))

listbox1 = Listbox(root)
listbox1.pack()
for i in ['a','b','c','d']:
    listbox1.insert(END, i)

button1 = Button(root, text = 'getItem', command = listBoxOper)
button1.pack()

mainloop()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-13 22:02:49 | 显示全部楼层
python911 发表于 2017-8-2 09:09
print(thelb.get(ACTIVE))

分两种情况吧:
第一种情况是已经选中了,可以直接通过curselection方法
第二种情况是通过鼠标选中,这种情况需要建立鼠标事件,比如用鼠标左键单击,实例如下:
from tkinter import*
root = Tk()

v = StringVar()
v.set('a b c d e f g')

list = Listbox(root, listvariable = v)
list.pack()

def callback(event):
    print(list.get(list.nearest(event.y)))

list.bind('<Button-1>', callback)

root.mainloop()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-25 11:52:21 | 显示全部楼层
itemcget(index, option)

其中option参数是指什么呢?
是上文的option参数吗?
试验过好像又不是
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-28 14:45:49 | 显示全部楼层
每天学习一点 就会进步一点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-22 20:55:08 | 显示全部楼层
好想看,可惜鱼币不够。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-10 20:34:29 | 显示全部楼层
小甲鱼辛苦啦!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-26 12:41:53 | 显示全部楼层
甲鱼老师,请问怎么检测选中的选项更改
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-31 15:46:56 | 显示全部楼层
真的求给点例子自己琢磨忒久
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 15:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表