QTは、ショートカットを追加します

 直接結合ショートカットは、以下のボタンバインディングのショートカットです。

    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

おすすめ

転載: www.cnblogs.com/crystal-rachel/p/10973598.html