运行QT5应用程序时QT错误消息



我已经在Fedora 29上使用QT5编写了QT GUI应用程序。'm在控制台上被错误(如下一个(淹没:

qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 4225, resource id: 36071117, major code: 40 (TranslateCoords), minor code: 0

例如,如果我有一个简单的qmessagebox,带有简单的短信和一个"确定"按钮,请单击"确定"按钮将关闭消息框(如预期(并始终打印出上面的错误。/p>

{
    QMessageBox::critical(this, "Title", "Fatal Error");
}

当我搜索这些错误时,我看到人们说这些消息是无害的,可以安全地忽略它们,但是我发现很难相信QT会努力在没有错的情况下打印这些消息。p>有人知道这些消息是什么意思,我该怎么做才能摆脱它们?

在您的问题的第一部分中,正如尼科斯·C(NikosC(。

您始终可以抑制QT的诊断输出。几年前已经回答了:如何重定向qdebug,qwarning,qCritical等输出?

有一些无法抑制的特殊消息(例如,qsetglobalqhashseed将printf用于警告(,但是这些非常罕见。

相关内容

最新更新