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
関連する問題
- 1. WPFのボタンにショートカットキーを割り当てる
- 2. C#ボタンを別のボタンに割り当てる
- 3. Pythonを起動するショートカットキーを割り当てる
- 4. ボタンにコマンドを割り当てる - Tkinter
- 5. リストされていないショートカットキー/キーバインディングの割り当て
- 6. C++ - 割り当て
- 7. ダイナミックメモリQTでの割り当て解除
- 8. C++ Qt反映とコピーと割り当て
- 9. オブジェクトにメモリを割り当てるC#
- 10. スタックにCを割り当てるスタック
- 11. C++メンバーデータにfloatを割り当てる
- 12. C#イベントにFuncを割り当てる
- 13. ランダムに割り当てられたボタン
- 14. 5テキストボックス、2ボタン。ボタンにテキストボックスを割り当てる方法は?
- 15. メモリの割り当て/割り当て解除(WindowsではC++)
- 16. C++クラス配列のメモリ割り当ての再割り当て
- 17. C - ダイナミックメモリ割り当て
- 18. メモリの割り当て(C)
- 19. C++の割り当て
- 20. C++スコープと割り当て
- 21. C++ループスタック割り当て
- 22. オブジェクトを割り当てるC++?
- 23. Tkinterボタンへのコマンドの割り当て
- 24. Java - ボタン配列の割り当て
- 25. キーボードショートカットをQtデザイナからQLineEditに割り当てます。
- 26. C#いくつかのボタンを同じメソッドに割り当てる
- 27. ビジュアルスタジオ/ wpf/c#で「割り当てボタン」texboxを作成するには?
- 28. Kivy:グリッドにアクション/分類ボタンを割り当てる
- 29. ボタンにarraylistの値を割り当てる方法
- 30. C++でメモリを割り当て、割り当てを解除します
私たちは 'shortcut'オブジェクトを漏らしていませんか、それとも親を指定してから解放されますか? – Niklas