0

在将我的应用程序从 Qt4.7 迁移到 qt5.3 时,我根据 qt5 对代码进行了所需的所有更改

我的应用程序启动了,但是当我尝试登录时.. 应用程序关闭并且它没有崩溃,而是

它因此错误而停止

   /home/tender/Documents/Smartlottoqt5/Smartlottoqt5: symbol lookup error: /usr/lib64        /qt5/plugins/platforms/libqxcb.so: undefined symbol: xkb_state_key_get_utf8

最初我认为应用程序崩溃了,所以尝试使用调试器,但事实并非如此。

我认为它与 Qkeyevent 相关,因为当我按下任何键时应用程序停止,并且我在代码中重载了事件过滤器并且我正在处理 Qkeyevents。

请指导我解决这个错误!!!

4

1 回答 1

1

我在 Fedora 20 上使用来自 repo 的 Qt5 遇到了同样的问题。我更新了 libxkbcommon 它解决了这个问题。尝试更新 libxkbcommon。

于 2014-11-12T02:19:14.643 回答