OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7308|回复: 10

qt虚拟键盘在开发板中运行的时候覆盖了整个页面,怎么设置虚拟键盘的大小?

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2021-11-29
在线时间
4 小时
发表于 2021-12-13 14:54:26 | 显示全部楼层 |阅读模式
1金钱
    在lineEdit输入框中引入了QT自带的虚拟键盘,QT版本:5.12.9。    在main函数中加入了  qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));  启用虚拟键盘了,在Ubuntu中运行的时候键盘输入正常。然后编译到阿尔法开发板中,在输入的时候发现虚拟按键占据了整个界面大小。
    怎么才能设置QT虚拟键盘的大小??

    测试了QT官方  与  正点原子出厂程序都没有这个问题,但是这些例程都是用qml编写的,有没有不使用qml就能设置虚拟键盘大小的方法?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

767

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5274
金钱
5274
注册时间
2019-9-25
在线时间
433 小时
发表于 2021-12-14 15:32:15 | 显示全部楼层
想思考的时候,有时还可以用屁股,QQ 1252699831
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2021-11-29
在线时间
4 小时
 楼主| 发表于 2021-12-14 15:56:19 | 显示全部楼层
茂茂2019 发表于 2021-12-14 15:32
https://blog.csdn.net/ipfpm/article/details/93591905参考这个,不过有点美中不足,焦点问题

这个还是用了qml,已经在自己移植谷歌拼音输入法了。只是很奇怪,难道qt的虚拟键盘就离不开qml吗?
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2020-8-7
在线时间
8 小时
发表于 2022-6-8 11:55:32 | 显示全部楼层
我也想问,嵌入式qt有没有更好的使用键盘的方案
回复

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2022-3-22
在线时间
21 小时
发表于 2022-6-8 15:34:32 | 显示全部楼层
回复

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2019-8-15
在线时间
22 小时
发表于 2022-9-13 10:52:42 | 显示全部楼层
huangdong123 发表于 2022-6-8 15:34
https://gitee.com/nkzhangkun/QVirtualKeyboard 亲测可用

大佬您好,使用这个虚拟键盘的时候,在ubuntu上面能弹出,开发板上面不能弹出,请问一下您知道是什么问题吗?
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2020-8-25
在线时间
12 小时
发表于 2023-5-30 16:35:53 | 显示全部楼层
123aaaaaa 发表于 2022-9-13 10:52
大佬您好,使用这个虚拟键盘的时候,在ubuntu上面能弹出,开发板上面不能弹出,请问一下您知道是什么问题 ...

将libQt5SoftKeyboardd.so文件放到开发板的/usr/lib/plugins/platforminputcontexts目录下
回复

使用道具 举报

3

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2014-11-29
在线时间
39 小时
发表于 2023-9-15 14:35:13 | 显示全部楼层
qq705151185 发表于 2023-5-30 16:35
将libQt5SoftKeyboardd.so文件放到开发板的/usr/lib/plugins/platforminputcontexts目录下

按你说的方法,可是还是调不出来键盘
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2020-8-25
在线时间
12 小时
发表于 2023-9-26 09:02:09 | 显示全部楼层
xu_zhh 发表于 2023-9-15 14:35
按你说的方法,可是还是调不出来键盘

libQt5SoftKeyboardd.so文件是用交叉编译器编译出来的。
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2023-8-15
在线时间
6 小时
发表于 2023-11-9 22:13:03 | 显示全部楼层
xu_zhh 发表于 2023-9-15 14:35
按你说的方法,可是还是调不出来键盘

我和你一样,我现在用开源键盘,能用了这个开源键盘能用,移植看项目的README
回复

使用道具 举报

3

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2014-11-29
在线时间
39 小时
发表于 2024-9-18 09:50:38 | 显示全部楼层
qq705151185 发表于 2023-9-26 09:02
libQt5SoftKeyboardd.so文件是用交叉编译器编译出来的。

搞定了,好久没上来看了,复制时把名字弄错了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 22:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表