怎么在表格中正常移動(表格中如何移動)
715
2025-04-04
10.3 鍵盤事件
鍵盤事件主要用于獲取鍵盤上按鍵的狀態,區分哪些按鍵被按下或者釋放。比如:在游戲程序或者圖像處理程序中,有時需要通過鍵盤控制某個對象的移動;在輸入法程序中需要得到按鍵值進行輸入,這些情況下就可以通過鍵盤事件進行處理。
10.3.1 介紹鍵盤事件接口
鍵盤事件主要就兩個函數,一個用于接收按下事件,一個用于接收釋放事件。
1.鍵盤按下事件
[virtual protected] void QWidget::keyPressEvent(QKeyEvent *event)
當接收事件的窗口獲取到鍵盤輸入焦點時,按下鍵盤,就會產生keyPressEvent事件。如果需要接收按鍵事件,可以在子類中重載keyPressEvent函數。
widget窗口獲取焦點的方式可以通過setFocusPolicy函數進行設置:
Qt::FocusPolicy focusPolicy() const
void setFocusPolicy(Qt::FocusPolicy policy)
Qt::FocusPolicy枚舉值如下表所示:
Qt::TabFocus
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。