直接結合ショートカットは、以下のボタンバインディングのショートカットです。
UI - > btnNext - > setShortcut (TR ("右" )); //ボタン"次へ"
UI - > btnPrevious - > setShortcut (TR ("左" )); "前"ボタン//
UI - > actLoadSet - > setShortcut (TR ("F4" )); //ボタン"負荷設定"
UI - > btnGetFinalImg - > setShortcut (QKeySequence (QLatin1String ("Altキー+ D" ))); //ボタン"インポート"
UI - > btnautobp - > setShortcut (TR ("のF2" )); //ボタン"プロセス"
UI - > btnZoomIn - > setShortcut (QKeySequence (QLatin1String ("PgUpキー" ))); //ボタン"ズーム+"
UI - > btnZoomOut - > setShortcut (QKeySequence (QLatin1String ("PgDown" ))); を//ボタン"ズーム- "
書き換えキーボードイベントkeyPressEvent 仮想関数で、<QKeyEvent>ヘッダを追加することを忘れないでくださいは、次のコードは、代替+ S設定ファイルをロードされます。
無効メインウィンドウ:: keyPressEvent (QKeyEvent * イベント)
{
もし(イベント- > 修飾子() &Qtの:: AltModifier )
{
IF (イベント- > キー()== Qtの:: Key_S )//タッチトリガー
{
settingsPath = QFileDialog :: GetOpenFileName関数(これ、QStringの(QStringの:: fromUtf8 ("ロード・コンフィグレーション" ))、"" 、のQString ("* .INI" )、0 、0 ); //それが押されて、ALT + Sファイル選択ダイアログを開きます
settingsName = settingsPath 。sectionTop ("/" 、- 1。 、- 1。 、QStringの:: SectionSkipEmpty ); //スラッシュ以下のデータを取得し、ドキュメント名
UI - > textinfo1 - > のsetText (settingsName ); //画面にファイル名を表示
LoadSettings (settingsPath ); //設定情報をロードするために呼び出します
}
}
}
参照コード:
https://blog.csdn.net/qq_37233607/article/details/78417769