Qt4軟鍵盤源碼分享

簡述

基於Qt4的軟鍵盤,支持中文,字母,數字,特殊字符輸入。開發環境爲qt4.8.7+msvc2008。提供了【軟鍵盤動態庫源碼】和相應的【demo源碼】。自己編譯時記得修改代碼中qss、中文字庫的路徑。
源碼路徑:https://download.csdn.net/download/u013043408/12584347

主要的類

Charboard:全鍵盤,支持中文,字母,特殊符號輸入
Numboard:數字鍵盤,僅支持輸入數字,可以設置是否輸入小數。
SoftKeyboard:提供註冊類,將QLineEdit和軟鍵盤關聯。通過攔截QLineEdit的鼠標按下事件,彈出期望類型,期望設置的軟鍵盤。在軟鍵盤中輸入確定後,自動將輸入內容同步到QLineEdit。由此,可以讓QLineEdit擁有軟鍵盤輸入功能,同時不用在QLineEdit中寫代碼。

軟鍵盤效果圖

提供了源碼,可以根據實際需求調整佈局。
全鍵盤,輸入字母,可大小寫切換
qt軟鍵盤
全鍵盤,輸入特殊符號
qt軟鍵盤
全鍵盤,輸入中文,僅支持單拼
qt軟鍵盤
數字鍵盤,可以限制是否輸入小數
qt軟鍵盤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章