显示来自库的消息框

时间:2017-01-02 00:25:08

标签: qt qmessagebox qapplication

我需要从静态库向用户显示消息框,但使用.hidden { display: none; } 需要QMessageBox;

如何在没有QApplication的情况下显示消息框?

1 个答案:

答案 0 :(得分:1)

只需在应用的生命周期内实例化QApplication的实例。 (例如,在您的“主要”,“WinMain”或应用初始化序列的早期某处)

从那时起,您可以创建所需的QMessageBox模态实例。只要您使用的是最新版本的Qt,它就可以与您自己的消息泵共存。

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QMessageBox msgBox;
    msgBox.setText("Hello World");
    msgBox.exec();  // blocks until the user finishes interacting with the message box

    return 0;
}