QT實現Ctrl S快捷鍵(組合快捷鍵)

2021-10-13 17:58:44 字數 515 閱讀 4740

首先要清楚,ctrl+s的組合快捷鍵中,ctrl是「修飾鍵」,s是「按鍵值」(平時使用的組合快捷鍵都是要先按下修飾鍵再按按值鍵,順序反了就沒有組合鍵的效果了)

qt按鍵按下的事件qkeyevent中有key()和modifier(),key()函式返回的是發生時間的按鍵值,modifier()返回的而是修飾鍵。

因此過載qt的eventfilter或者event函式即可獲取的按鍵按下的事件,使用按鍵按下的事件qkeyevent的key()和modifier()即可獲取按下的組合鍵,從中實現相應的操作。

示例**如下:

bool ctextoperatewidget::eventfilter(qobject *watched, qevent *event)

if(event->type() == qevent::keypress)

}}while(0);

return qwidget::eventfilter(watched, event);

}

qt高亮快捷鍵 Qt常用快捷鍵

f1 檢視幫助 f2 跳轉到函式定義 和ctrl 滑鼠左鍵一樣的效果 shift f2 宣告和定義之間切換 f4 標頭檔案和原始檔之間切換 ctrl 1 歡迎模式 ctrl 2 編輯模式 ctrl 3 除錯模式 ctrl 4 專案設定模式 ctrl 5 幫助模式 ctrl 6 輸出模式 alt 0 ...

zend Studio 快捷鍵組合

zend studio 快捷鍵組合 ctrl 單行注釋。當前為php 時,則在游標所在行新增雙斜槓行注釋,選擇多行則每一行都新增雙斜槓 而當 為html時則在行前後新增注釋,選中多行將在選區前後新增注釋,而非每行新增 php html 全部適用,不適用於css部分 ctrl shift 塊注釋,為選...

Ctrl 組合快捷鍵

按鍵 說明 ctrl 取消隱藏選定範圍內所有隱藏的行。ctrl 取消隱藏選定範圍內所有隱藏的列。ctrl 將外框應用於選定單元格。ctrl 從選定單元格刪除外框。ctrl 應用帶有兩位小數的貨幣 ctrl 應用不帶小數字的百分比格式 ctrl 應用帶有兩位小數的指數格式 ctrl 應用帶有日 月和年...