QT release版虚拟键盘无反应

1.在main.Cpp 加入

int main(int argc, char *argv[])

{

    qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));//虚拟键盘调用



    QApplication a(argc, argv);





    MainWindow w;

    w.show();



    StyleSheetManager manager;

    manager.loadDir(":/style/");



    return a.exec();

}

QT Creator 运行,虚拟键盘没有问题。

单独的发布或者部署程序 debug版本或者release版本,单击文本输入,虚拟键盘无反应。

2.到qt安装目录,对应的编译器版本下,拷贝以下目录到exe目录

我这里是D:\Qt\Qt5.12.12\5.12.12\mingw73_64

1.qml

屏幕剪辑的捕获时间: 2022/11/29 8:56

2.plugins

屏幕剪辑的捕获时间: 2022/11/29 8:57

3.重要的依赖dll,最重要的就是Qt5VirtualKeyboard.dll

屏幕剪辑的捕获时间: 2022/11/29 9:02

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt是一个跨平台的C++开发框架,提供了大量的类库和工具,方便开发者进行图形界面的设计和实现。其中,Qt还提供了虚拟键盘库,可以在需要输入文本的场景中以键盘的形式显示在屏幕上。 Qt虚拟键盘库具有以下特点和功能: 1. 跨平台支持:Qt虚拟键盘库可以在不同的操作系统中运行,包括Windows、Linux、MacOS等,因此开发者可以轻松地实现跨平台的虚拟键盘功能。 2. 自定义键盘布局:开发者可以根据自己的需求自定义键盘的布局和样式,包括键位大小、颜色、字体等,以便适应不同的应用场景和用户需求。 3. 输入控制:虚拟键盘库提供了丰富的输入控制功能,包括对特殊字符的支持、大小写切换、输入法切换等,方便用户进行文本输入。 4. 与输入控件的集成:虚拟键盘库可以与Qt的其他输入控件无缝集成,例如文本框、文本编辑器等,使得用户可以通过虚拟键盘进行输入操作。 5. 多语言支持:虚拟键盘库支持多种语言,包括中文、英文、法文等,开发者可以根据自己的需求选择适合的语言进行输入。 总之,Qt自带的虚拟键盘库为开发者提供了一个方便、灵活和跨平台的文本输入解决方案,使得开发者可以轻松地实现虚拟键盘功能,提升用户的输入体验。无论是在智能设备、嵌入式系统还是桌面应用中,都可以广泛应用该库来满足各类应用的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值