- 积分
- 26
贡献141
飞刀34 FD
注册时间2023-10-7
在线时间7 小时
扫一扫,手机访问本帖
|
各位大哥您好,目前我在运行qt项目程序时,程序会崩溃,我特意换成了一个只有几行代码的demo运行尝试,程序依然会崩溃;
崩溃的状态就是QInputDialog 或者其他QDialog派生类与虚拟键盘交互输入,虚拟键盘我试了qt自带的键盘,同时也试了我项目自己写的键盘插件,
无一例外,程序在与键盘交互时,就会崩溃,下面就我采用qt自带的键盘崩溃状态描述:
[root@ok3568:/]# export QT_WAYLAND_CLIENT_BUFFER_INTEGRATION=xcomposite-eg
[root@ok3568:/]# export QT_IM_MODULE=qtvirtualkeyboard
[root@ok3568:/]# ./untitled15
-/bin/sh: ./untitled15: not found
[root@ok3568:/]# /ro
rockchip_test/ root/
[root@ok3568:/]# /root/untitled15
qt.qpa.wayland: qtvirtualkeyboard currently is not supported at client-side, use QT_IM_MODULE=qtvirtualkeyboard at compositor-side.
QStandardPaths: runtime directory '/var/run' is not a directory, but a symbolic link to a directory permissions 0755 owned by UID 0 GID 0
qt.qpa.wayland: Failed to load client buffer integration: "xcomposite-eg"
qt.qpa.wayland: Available client buffer integrations: ("wayland-egl")
qt.qpa.wayland: No shell integration named "xdg-shell" found
Segmentation fault
[root@ok3568:/]#
1)程序执行;
2)点击QLineEdit,qt自带的虚拟键盘弹出,随意输入几个字符;
3) 点击QPushButton,正常应该弹出QDialogInput窗口,但程序此时已经崩溃;
4) 崩溃之后只输出一条信息:Segmentation fault
请问如何解决这个问题,几行代码的demo不存在代码问题;
|
|