QT虚拟键盘中拼音输入法的使用

网友投稿 1310 2022-11-30

QT虚拟键盘中拼音输入法的使用

QT虚拟键盘中拼音输入法的使用

前面, 我写了关于qt使用虚拟键盘的文章,但是,没有些怎么使用中文输入,

今天我们来学习使用QT自带的虚拟键盘输入中文

首先是QT5.7版本,vs2013,配置好相关的环境变量

第二,-5.7的源码

​​real mouseXTMP: 0

property real mouseYTMP: 0       MouseArea {           anchors.fill: parent           onPressed: {               mouseXTMP = mouseX               mouseYTMP = mouseY           }           onPositionChanged: {               inputPanel.x = mouseX + inputPanel.x - mouseXTMP               inputPanel.y = mouseY + inputPanel.y - mouseYTMP           }       }

然后重新编码mingw32-make;mingw32-make install

重新打开basic示例程序,可以看到键盘可以拖动了,但是拖动到上面就不见了;

接下来,修改keyboard.qml文件:

找到binding选项:修改如下:

Binding {

target: InputContext         property: "keyboardRectangle"         value: Qt.rect(0,                        0,                      1900,1300)         when: keyboard.active && !InputContext.animating     } 将value修改为自己的分辨率大小就可以了,其他不用改,修改后就可以将软键盘拖动到随意位置了 修改软键盘大小:

找到style.qml(default目录下的):修改下面两项:

keyboardDesignWidth: 3060

keyboardDesignHeight: 600

但是软键盘不能将宽度缩小,只能将高度变小(对于qml不是很了解,有知道怎么改宽度的请指导下),

重新编译后,就发现软键盘可拖动,并且变小了。

我直接拷贝到桌面的,这样使用方便一些

接着我们打开QT的命令行工具

输入命令:

cd C:\Users\Administrator\Desktop\qtvirtualkeyboard

进入到qtvirtualkeyboard目录

再输入:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:c++或者c如何创建文件夹
下一篇:QT之ComboBox角色使用QAbstractListModel
相关文章

 发表评论

暂时没有评论,来抢沙发吧~