我需要从静态库向用户显示消息框,但使用.hidden {
display: none;
}
需要QMessageBox
;
如何在没有QApplication
的情况下显示消息框?
答案 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;
}