我正在Python中編寫Tkinter GUI。它有一個條目用於搜索下面的結果列表框。 ListBox也有一個滾動條。如何在沒有將焦點從搜索字段切換的情況下使用鼠標和箭頭鍵滾動以在ListBox中工作? IE我希望用戶能夠鍵入搜索,滾動,並繼續打字,而不必在小部件之間來回切換。謝謝如何滾動非活動的Tkinter列表框?
1
A
回答
4
當用戶上下按下或使用上/下滾輪時,將綁定添加到調用列表框yview
和/或see
命令的條目窗口小部件。
例如,您可以爲方向鍵做這樣的事情:
class App(Tkinter.Tk):
def __init__(self):
Tkinter.Tk.__init__(self)
self.entry = Tkinter.Entry()
self.listbox = Tkinter.Listbox()
self.entry.pack(side="top", fill="x")
self.listbox.pack(side="top", fill="both", expand=True)
for i in range(100):
self.listbox.insert("end", "item %s" % i)
self.entry.bind("<Down>", self.OnEntryDown)
self.entry.bind("<Up>", self.OnEntryUp)
def OnEntryDown(self, event):
self.listbox.yview_scroll(1,"units")
def OnEntryUp(self, event):
self.listbox.yview_scroll(-1,"units")
相關問題
- 1. tkinter列表和滾動條
- 2. 如何在列表框中添加TKinter滾動條
- 3. Python的Tkinter的滾動框
- 4. 非全屏滾動活動
- 5. Python tkinter滾動條活動狀態
- 6. 如何設置非滾動列表?
- 7. 如何滾動Tkinter的
- 8. 自動滾動列表框
- 9. 列表框滾動
- 10. 可滾動框架Python Tkinter
- 11. Python的Tkinter的滾動條不附井列表框
- 12. 使用tkinter的網格內的可滾動列表框
- 13. Tkinter的列表框與箭頭鍵滾動
- 14. Tkinter Python在畫布中的列表框內管理滾動條
- 15. 如何使列表框水平滾動
- 16. 如何將滾動條添加到tkinter的下拉列表中?
- 17. 滾動的動畫列表框
- 18. Tkinter滾動條跳轉到選擇列表框後頂部
- 19. Tkinter列表框和滾動條問題 - 調整大小
- 20. 將多個Tkinter列表框一起滾動
- 21. Python Tkinter - 多個列表框和滾動條
- 22. 列表框,滾動同步
- 23. WP8列表框不滾動
- 24. 避免列表框滾動
- 25. 滾動條列表框
- 26. 列表框滾動到WP7
- 27. 加載非活動滾動條頁面
- 28. 框架的Python Tkinter滾動條
- 29. 如何檢測N列表的列表框末尾的滾動?
- 30. Python Tkinter:列表框拖動選擇
我想我可以只綁定鼠標和箭頭按鈕做手動滾動... HTTP:// WWW .daniweb.com/code/snippet217059.html解釋了鼠標滾動事件,並且箭頭鍵很容易。所以現在我只需要知道要綁定到什麼。 – Jeff 2010-08-24 19:17:50