c++ - 在qt中以最大化模式设置窗口标题

标签 c++ qt qt5 qt5.5

我想知道如何在 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();
}

关于c++ - 在qt中以最大化模式设置窗口标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39365362/

相关文章:

c++ - 在构造函数继承中使用默认构造函数

c++ - std::future::wait 是内存屏障吗? (我无法解释这个数据竞赛)

c++ - 我如何继承 QWidget 和 QThread?

c++ - 从 QML 中的 C++ 类接收带有参数的信号

c++ - 在 qt creator 项目中创建文件夹/子文件夹

c++ - 程序在 build visual studio 2013 上没有响应

c++ - QTimer::timeout 没有触发

c++ - 将打开的窗口实例作为参数传递给第二个窗口

qt - 关闭 QCoreApplication 的正确方法

c++ - QDesktopServices::openUrl() 不工作 Qt