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软键盘

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