我想知道如何在最大化模式下的Qt中设置窗口标题。

window->setWindowtitle("window");


但这在最大化模式下不起作用。

playback_main *pbw = new playback_main;
pbw->setWindowTitle("PlayBack");
pbw->showMaximized();


这是行不通的。

最佳答案

您的代码在qt 4.7中的QMainWindow上对我有用。您是否需要通过以下任一方式强制进行更新:

pbw->update();
qApp->processEvents();


pbw是QMainWindow还是只是一个小部件?

我在Linux上也尝试了以下代码,该代码也可以工作:

#include <QApplication>
#include <QMainWindow>
int main(int argc, char *argv[])
{
  QApplication a(argc, argv);
  QMainWindow w;
  w.setWindowTitle("testing");
  w.showMaximized();
  return a.exec();
}

09-07 08:17