不知道還有什麼要調用「活動」。是否可以讓滾動條一旦點擊保持「活動」?換句話說,一旦我點擊滾動條,我希望能夠用鍵盤(左/右箭頭鍵)或鼠標移動滾動條。這可能嗎?如果是的話,我需要做些什麼來完成它?Python tkinter滾動條活動狀態
0
A
回答
1
從技術上講,它應該是可能的,通過給滾動條鍵盤焦點,然後添加一些自定義綁定。這是一件很不尋常的事情。由於滾動條是使用Windows和Mac上的本機窗口小部件繪製的,因此在這些平臺上可能不可能。
您可能想要做的事情是在應用程序整體或某些通常獲得焦點的小部件(如畫布或文本小部件)上設置一些綁定。你的綁定可以調用xview
和yview
命令,並給它一個參數來告訴它如何滾動,這正是滾動條所做的。
1
可以這樣實現這一點,例如:
from Tkinter import *
root = Tk()
scrollbar = Scrollbar(root, takefocus = True)
scrollbar.pack(side = RIGHT, fill=Y)
mylist = Listbox(root, yscrollcommand = scrollbar.set)
scrollbar.bind("<Down>", lambda event: mylist.yview_scroll(1, "units"))
scrollbar.bind("<Up>", lambda event: mylist.yview_scroll(-1, "units"))
scrollbar.bind("<Button-1>", lambda event: scrollbar.focus_set())
for line in range(100):
mylist.insert(END, "This is line number " + str(line))
mylist.pack(side = LEFT, fill = BOTH)
scrollbar.config(command = mylist.yview)
mainloop()
的takefocus
標誌允許滾動條來維持的焦點。重點是"<Button-1>"
事件。按鍵也由事件處理,並在可滾動對象上調用所需的滾動行爲。
相關問題
- 1. Python Tkinter滾動條問題
- 2. Python Tkinter雙滾動條
- 3. Python tkinter綁定滾輪滾動條
- 4. jquery移動滾動和活動狀態
- 5. ScrolledText滾動條顏色(Python Tkinter)
- 6. Python Tkinter滾動條不起作用
- 7. Python tkinter:帶滾動條的標籤頁
- 8. 框架的Python Tkinter滾動條
- 9. 類內的Python Tkinter滾動條
- 10. Python Tkinter Canvas許多create_window()項目不滾動滾動條
- 11. Python tkinter滾動條/圖形比例放慢滾動
- 12. tkinter滾動條在textWidget,howto
- 13. Tkinter動態滾動條取決於條目數
- 14. 即使滾動處於活動狀態,即使滾動處於活動狀態,窗口中的jQuery中心div
- 15. Tkinter奇怪的滾動條
- 16. tkinter列表和滾動條
- 17. Python Tkinter可滾動框架有一個滾動條,但不滾動
- 18. 處於活動狀態和非活動狀態的狀態圖
- 19. 可滾動框架Python Tkinter
- 20. Python的Tkinter的滾動框
- 21. 當UIRefreshControl處於活動狀態時,標題滾動條向下移動?
- 22. Tkinter Python條目狀態屬性
- 23. 保存滾動條狀態/位置
- 24. Tkinter上的滾動條上的滾動條
- 25. Tkinter動態「iframe」不會滾動
- 26. Python Tkinter水平自動滾動標籤
- 27. 活動狀態棒
- 28. Android活動狀態
- 29. 非活動狀態
- 30. 活動狀態android