我有这种奇怪的情况,在将Qt从4.8更新到5.3之后,Qt Creator(v.3.2.1)将不会接受任何键盘输入.键盘在其他应用程序中正常工作.
我和XFCE一起使用Debian Wheezy(7.7),但安装了来自wheezy-backports的Qt5套件.有谁知道可以做些什么呢?
更新: 根据要求,这是终端输出:
libEGL warning: DRI2: failed to authenticate
xkbcommon:ERROR: failed to add default include path auto
Qt: Failed to create XKB context!
Use QT_XKB_CONFIG_ROOT environmental variable to provide an addtional search path,
add ':' as separator to provide several search paths and/or make sure that XKB
configurationdata directory contains recent enough contents, to update please see
http://cgit.freedesktop.org/xkeyboard-config/ .
Run Code Online (Sandbox Code Playgroud)
Ant*_*ane 17
这显然是一个已知的错误,一些消息和帖子在互联网上谈论这个问题.
也许试试这个,来自https://lists.debian.org/debian-backports/2014/10/msg00061.html
从backports打开Qt5应用程序(或针对backported Qt5自编译)在查找XCB数据时遇到一些问题:
$/usr/lib/x86_64-linux-gnu/qt5/examples/quick/d ialogs/systemdialogs/systemdialogs xkbcommon:错误:无法添加默认包含路径auto Qt:无法创建XKB上下文!使用QT_XKB_CONFIG_ROOT环境变量提供额外的搜索路径,添加':'作为分隔符以提供多个搜索路径和/或确保XKB配置数据目录包含最新的内容,更新请参阅http://cgit.freedesktop.org/xkeyboard-config /.
应用程序运行正常,但无法从键盘输入.
如警告所示,设置环境变量会修复它:
export QT_XKB_CONFIG_ROOT =/usr/share/X11/xkb
因此,尝试使用以下命令运行qtcreator:
export QT_XKB_CONFIG_ROOT=/usr/share/X11/xkb && qtcreator
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11825 次 |
| 最近记录: |