回答
不,Tkinter中沒有內置此類功能。
爲什麼不簡單地讓應用程序詢問用戶第一次啓動應用程序時每個特殊鍵的位置?蘋果公司在OSX上這樣做 - 它讓我在第一次啓動全新安裝時按下幾個按鍵。
您可以將焦點放入一個小部件並綁定到<Any-KeyPress>
,並從中獲取足夠的信息以綁定到他們按下的任何鍵。
wxPython的一個示例應用程序完美地對鍵盤加速器進行「轉換」,沒有任何干預我的身邊(在Windows下),然而你說在Tkinter中完成是不可能的。 –
要問用戶每一個鍵盤加速器都是不必要的負擔,我只在linux下看到它'mc',這是第一個關於午夜指揮官的最糟糕的事情) –
>你可以把焦點 是的,這就是我目前這樣做,結果是在我的[答](http://stackoverflow.com/a/14474957/237105)原來的問題 –
- 1. Emacs確定鍵盤佈局
- 2. CSS鍵盤佈局
- 3. Qt - 鍵盤佈局
- 4. 創建自定義Android鍵盤佈局
- 5. 自定義鍵盤推送佈局
- 6. 鍵盤佈局定義文件
- 7. 自定義鍵盤佈局的Android
- 8. Primefaces鍵盤組件,自定義佈局
- 9. 如何確定活動鍵盤佈局的名稱?
- 10. 如何確定另一個進程(Windows)的鍵盤佈局?
- 11. 如何確定所有安裝的鍵盤佈局的名稱?
- 12. Vb.net獲取鍵盤佈局
- 13. 更改軟鍵盤佈局
- 14. 鍵盤擠壓percentrelativelayout佈局
- 15. Android鍵盤隱藏佈局
- 16. Android鍵盤佈局搜索
- 17. Android鍵盤佈局語言
- 18. 覆蓋軟鍵盤佈局
- 19. 鍵盤拉起佈局
- 20. android默認鍵盤佈局
- 21. 鍵盤佈局方向
- 22. Android的軟鍵盤鍵位佈局
- 23. 挪威鍵盤佈局AltGr鍵碼
- 24. 如何從鍵盤佈局標識符獲取鍵盤佈局名稱?
- 25. 給我的鍵盤佈局優先於Word 2010的鍵盤佈局
- 26. 帶新鍵盤佈局的vim鍵綁定
- 27. Tkinter佈局問題
- 28. Java可以確定是否有全局/ OS鍵盤快捷鍵?
- 29. Vim鍵盤映射和默認鍵盤佈局
- 30. 可能獲得屏幕鍵盤的物理鍵盤佈局嗎?
在你的問題中鏈接的報告確實提供了一種方法,你檢查它在http://bugs.python.org/issue1794#msg86386?如果這對你沒有幫助,請解釋原因。另外,你知道如何正確檢測當前的鍵盤佈局嗎?我記得Ubuntu有時候很難檢測到我最典型的鍵盤。 – mmgp
我引用了我的解決方法,它與我的原始問題中的鏈接中給出的配方類似[答案](http://stackoverflow.com/a/14474957/237105),以及我的想法,說明它爲什麼會不好。 –
至於在一般情況下確定鍵盤佈局 - 至少在Windows中它是非常可行的:http://stackoverflow.com/questions/1291509/how-to-get-the-code-page-of-the-current-keyboard-佈局?rq = 1 –