QStatusBar没有显示

时间:2013-05-03 21:00:59

标签: qt statusbar

我有这个:

status=new QStatusBar(statusBar());
status->resize(MainWindow::size().width(), 10);
status->showMessage("Welcome!", 10);
status->show();

它不显示消息。然而,它确实显示了一个微小的抓地力调整器。为什么不显示消息?

1 个答案:

答案 0 :(得分:2)

您将其设为现有statusBar()的子项,如果没有,则为NULL。尝试在主窗口中作为父窗口传递,然后在其上调用主窗口的setStatusBar()。您可能不需要调整大小或显示。

你可以在主窗口的构造函数的末尾尝试这个:

QStatusBar* status = new QStatusBar(this);
status->showMessage("Welcome!", 10);
setStatusBar(status);