【发布时间】:2019-05-24 22:03:37
【问题描述】:
我在 Fedora 29 上使用 Qt5 编写了一个 Qt GUI 应用程序。该应用程序使用各种 Qt 小部件,按预期工作,但是当我从命令行运行它时,我被错误淹没了(比如下面的一个)在控制台上:
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 4225, resource id: 36071117, major code: 40 (TranslateCoords), minor code: 0
例如,如果我有一个简单的 QMessageBox,带有一条简单的文本消息和一个“确定”按钮,单击该确定按钮将关闭消息框(如预期的那样)并始终打印出上面的错误。
{
QMessageBox::critical(this, "Title", "Fatal Error");
}
当我在谷歌上搜索这些错误时,我看到人们说这些消息是无害的,可以安全地忽略它们,但我很难相信 Qt 会努力打印这些消息,如果没有任何问题。
有谁知道这些消息的含义以及我可以做些什么来摆脱它们?
【问题讨论】: