Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 Python Tkinter列表框页面滚动、激活和选择困难_Python 2.7_Tkinter_Listbox - Fatal编程技术网

Python 2.7 Python Tkinter列表框页面滚动、激活和选择困难

Python 2.7 Python Tkinter列表框页面滚动、激活和选择困难,python-2.7,tkinter,listbox,Python 2.7,Tkinter,Listbox,我正在使用Python上的Tkinter和一个列表框构建一个应用程序 我可以使用箭头(向上/向下)和页面(向上/向下)移动下划线,但蓝色突出显示保持不变 当我尝试获取索引时,它返回蓝色条的编号,而不是下划线 我该怎么做呢 1) 将蓝色条与下划线一起移动,以便索引返回预期内容 2) 获取蓝色条的编号,而不是索引指向的下划线 def PageDn(event): w = event.widget index = int(w.curselection()[0]) print i

我正在使用Python上的Tkinter和一个列表框构建一个应用程序

我可以使用箭头(向上/向下)和页面(向上/向下)移动下划线,但蓝色突出显示保持不变

当我尝试获取索引时,它返回蓝色条的编号,而不是下划线

我该怎么做呢

1) 将蓝色条与下划线一起移动,以便索引返回预期内容

2) 获取蓝色条的编号,而不是索引指向的下划线

def PageDn(event):
    w = event.widget
    index = int(w.curselection()[0])
    print index

lb_cur = tk.Listbox(root, exportselection = False, selectmode="SINGLE")
lb_cur.bind("<Next>", PageDn)
def PageDn(事件):
w=事件.widget
index=int(w.curselection()[0])
打印索引
lb_cur=tk.Listbox(root,exportselection=False,selectmode=“SINGLE”)
lb_cur.bind(“,PageDn)

谢谢,如果您将
selectmode
设置为
“browse”
,这是否提供了您想要的行为?我只是尝试浏览vs SINGLE,但没有任何更改。补充说明:使用鼠标,应用程序可以正常工作。我只是说使用键盘移动。将值设置为“浏览”应该会起作用,因为它的行为正是您所描述的。你在哪个平台上运行?Win-7。适用于Windows 2.7.12的Python。对不起,我现在应该知道这是预期的信息。如果您将
selectmode
设置为
“browse”
,这是否为您提供了所需的行为?我只是尝试浏览vs SINGLE,但没有更改。补充说明:使用鼠标,应用程序可以正常工作。我只是说使用键盘移动。将值设置为“浏览”应该会起作用,因为它的行为正是您所描述的。你在哪个平台上运行?Win-7。适用于Windows 2.7.12的Python。对不起,我现在应该知道这是预期的信息