请问 Qt widgets 桌面应用程序可以调用软键盘吗?
离线
离线
可能是这个没有安装
离线
感谢楼上朋友提醒,折腾几个小时终于搞定了。
离线
$ objdump -x /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so |grep NEED
NEEDED libxcb.so.1
NEEDED libxcb-xfixes.so.0
NEEDED libhunspell-1.6.so.0
NEEDED libQt5Quick.so.5
NEEDED libQt5Gui.so.5
NEEDED libQt5Qml.so.5
NEEDED libQt5Core.so.5
NEEDED libdl.so.2
NEEDED libstdc++.so.6
NEEDED libm.so.6
NEEDED libgcc_s.so.1
NEEDED libc.so.6
VERNEED 0x000000000000e110
VERNEEDNUM 0x0000000000000009
$ objdump -x /opt/buildroot-2020.02.3/output/target/usr/lib/qt/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so |grep NEED
NEEDED libatomic.so.1
NEEDED libQt5VirtualKeyboard.so.5
NEEDED libQt5Quick.so.5
NEEDED libQt5Gui.so.5
NEEDED libQt5Qml.so.5
NEEDED libQt5Network.so.5
NEEDED libQt5Core.so.5
NEEDED libpthread.so.0
NEEDED librt.so.1
NEEDED libdl.so.2
NEEDED libstdc++.so.6
NEEDED libm.so.6
NEEDED libgcc_s.so.1
NEEDED libc.so.6
VERNEED 0x00002564
VERNEEDNUM 0x00000007
本来想移植到嵌入式Linux去,看到带一堆裤子,还要qml, 那告辞了
离线
qtvirtualkeyboard是Qt5.7.0中自带的一个虚拟键盘,支持中文输入,这里需要将其跳过,因为编译qtvirtualkeyboard间接需要opengl库的支持,不跳过在make install这一步是会出错的。同时,如果没有opengl库,请自觉跳过tests,examples,tools的编译。
比较麻烦,qtvirtualkeyboard 需要opengl支持才行。
离线
软键盘程序网上可以找到比较多的例子,Qt木身也带的有
离线