我已經使用Qt Creator創建了一個GUI。這是通過拖放小部件。現在我想分配所有按鈕的快捷鍵。任何人都可以讓我知道該怎麼做?先謝謝你。爲按鈕指定快捷鍵 - Qt C++
20
A
回答
42
您的按鈕可能有一個插槽連接到他們的clicked()
信號。
要添加快捷鍵,只需將快捷鍵的activated()
信號連接到相同的插槽即可。
在你的代碼,#include <QShortcut>
然後你就可以添加一個快捷鍵這樣的插槽:
QShortcut *shortcut = new QShortcut(QKeySequence("Ctrl+O"), parent);
QObject::connect(shortcut, SIGNAL(activated()), receiver, SLOT(yourSlotHere()));
如果父母是你的快捷方式(例如主窗口)的母公司,yourSlotHere()
是您希望調用快捷方式的插槽的名稱,以及receiver
yourSlotHere()
所在的對象。
用您想要分配的任何快捷方式替換"Ctrl+O"
。
您還可以在QShortcut的文檔頁面找到更多信息。
13
3
今天(Qt5.7),我們可以直接在Qt Designer中使用快捷屬性分配快捷鍵我有「驗證「通過在切換到另一個小部件之前單擊相同小部件的另一個屬性的快捷方式!
但它的工作原理。
相關問題
- 1. 使用jQuery爲輸入按鈕指定快捷鍵
- 2. 如何爲按鈕製作快捷鍵
- 3. 指定快捷鍵命令
- 4. 變焦指定快捷鍵/縮小按鈕fs.zoomer.js
- 5. 按鈕的AIR鍵盤快捷鍵
- 6. WPF:根據按鈕內容綁定到按鈕的快捷鍵
- 7. 在C#中爲ADD按鈕指定「+」鍵
- 8. Mac OS X指定鍵盤快捷鍵
- 9. 按鈕在HTML中觸發快捷鍵
- 10. 如何設置按鈕的快捷鍵
- 11. 讓用戶指定自己的C#鍵盤快捷鍵
- 12. 聽鍵盤快捷鍵(c#)
- 13. C++ QT OSX Qt :: META + Qt :: Key_Tab快捷綁定
- 14. 如何將鍵盤按鍵指定爲菜單項的快捷方式
- 15. 創建快捷按鈕C時出錯#
- 16. Qt:如何爲MAC定義Cmd +快捷鍵
- 17. 在C#中設置一個按鈕的快捷鍵
- 18. 長按手電快捷鍵
- 19. 如何指定'返回'作爲定位點的快捷鍵
- 20. 系統熱鍵快捷鍵(Windows/Qt):防止窗口鎖定?
- 21. 爲上面沒有文字WPF按鈕設置快捷鍵
- 22. 爲圖片內容設置切換按鈕的快捷鍵
- 23. 在C中定義的Windows快捷鍵++
- 24. Winkey應用程序(C#)中的Windows快捷鍵+ [快捷鍵]
- 25. C#語法快捷鍵
- 26. 使用C#的快捷鍵
- 27. 指定特定Eclipse構建配置的鍵盤快捷鍵
- 28. jquery快捷鍵
- 29. adobe air中按鈕的鍵盤快捷鍵
- 30. 創建一個按鈕的鍵盤快捷鍵
我們是不是泄漏`shortcut`對象,還是因爲我們指定了父對象而被釋放了? – Niklas 2015-04-15 19:02:13