在qt中最大化模式下设置windowtitle

Posted

技术标签:

【中文标题】在qt中最大化模式下设置windowtitle【英文标题】:settings windowtitle in maximized mode in qt 【发布时间】:2016-09-07 08:52:54 【问题描述】:

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

window->setWindowtitle("window");

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

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

这不起作用。

【问题讨论】:

【参考方案1】:

诚然,在 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();

【讨论】:

我在 Linux 上。也许它的 linux 系统方式不最大化显示标题。 我不这么认为。我在上面添加了一个可以在 linux 上运行的示例,没问题。什么是 pbw? 对不起,我的意思是 player_main 。你能显示标题,还是顶部?

以上是关于在qt中最大化模式下设置windowtitle的主要内容,如果未能解决你的问题,请参考以下文章

QT 设置QDialog显示与隐藏系统按钮(最大小化等)

QT 设置QDialog显示与隐藏系统按钮(最大小化等)

Qt__主窗口菜单和工具条(QMainWindow,QMenu,QToolBar)

如何在 Qt 的 Mac OS X 工具窗口中删除最大化按钮

qt 将最大高度设置为下拉组合框(样式 cleanlooks)

qt 编程中 怎么让图片随着标签(label)的变大而变大