Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行Qt5应用程序时的Qt错误消息_Qt_Qt5 - Fatal编程技术网

运行Qt5应用程序时的Qt错误消息

运行Qt5应用程序时的Qt错误消息,qt,qt5,Qt,Qt5,我已经在Fedora29上使用Qt5编写了一个QTGUI应用程序。该应用程序使用各种Qt小部件,可以按预期工作,但当我从命令行运行它时,控制台上的错误(如下面的错误)让我不知所措: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 4225, resource id: 36071117, major code: 40 (TranslateCoords), minor code: 0 例如,如果我有一个简单的QMess

我已经在Fedora29上使用Qt5编写了一个QTGUI应用程序。该应用程序使用各种Qt小部件,可以按预期工作,但当我从命令行运行它时,控制台上的错误(如下面的错误)让我不知所措:

qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 4225, resource id: 36071117, major code: 40 (TranslateCoords), minor code: 0
例如,如果我有一个简单的QMessageBox,其中包含一条简单的文本消息和一个“OK”按钮,单击该OK按钮将关闭消息框(如预期的那样),并始终打印出上面的错误

{
    QMessageBox::critical(this, "Title", "Fatal Error");
}
当我在谷歌上搜索这些错误时,我看到人们说这些消息是无害的,可以安全地忽略它们,但我发现很难相信,如果没有任何错误,Qt会努力打印这些消息


有人知道这些消息的含义吗?我能做些什么来消除它们?

对于你问题的第一部分,正如Nikos C.在上面所评论的,这是Qt中的一个bug

您始终可以抑制Qt的诊断输出。这在几年前就得到了回答:

有一些异常消息是无法抑制的(例如,使用printf作为警告),但这些消息非常罕见