我有这个:
status=new QStatusBar(statusBar());
status->resize(MainWindow::size().width(), 10);
status->showMessage("Welcome!", 10);
status->show();
它不显示消息。然而,它确实显示了一个微小的抓地力调整器。为什么不显示消息?
答案 0 :(得分:2)
您将其设为现有statusBar()的子项,如果没有,则为NULL。尝试在主窗口中作为父窗口传递,然后在其上调用主窗口的setStatusBar()。您可能不需要调整大小或显示。
你可以在主窗口的构造函数的末尾尝试这个:
QStatusBar* status = new QStatusBar(this);
status->showMessage("Welcome!", 10);
setStatusBar(status);