1

我有这个:

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

它不显示消息。但是,它确实显示了一个微小的握把调整器。为什么不显示消息?

4

1 回答 1

4

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

您可以在主窗口构造函数的末尾尝试此操作:

QStatusBar* status = new QStatusBar(this);
status->showMessage("Welcome!", 10);
setStatusBar(status);
于 2013-05-04T03:00:02.230 回答