如何在 Qt 中更改窗口的标题?(对于QDialog
和QMainWindow
。)
问问题
130738 次
5 回答
137
void QWidget::setWindowTitle ( const QString & )
编辑:如果您使用 QtDesigner,在属性选项卡上,有一个名为windowTitle的可编辑属性,可以在 QWidget 部分下找到。属性选项卡通常可以在设计器窗口的右下方找到。
于 2012-05-15T09:59:38.653 回答
54
.ui
对于新的 Qt 用户来说,这比使用 QT Designer 和文件时看起来更令人困惑。
最初我尝试使用ui->setWindowTitle
,但那不存在。 ui
不是 aQDialog
或 a QMainWindow
。
的所有者ui
是QDialog
or QMainWindow
,.ui
只是描述了如何布局。在这种情况下,您将使用:
this->setWindowTitle("New Title");
我希望这对其他人有帮助。
于 2012-12-28T19:26:07.983 回答
7
我知道这是几年后的事,但我遇到了同样的问题。我找到的解决方案是更改 main.cpp 中的窗口标题。我猜一旦w.show();
被称为窗口标题就不能再更改了。就我而言,我只是想让标题反映当前目录并且它可以工作。
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.setWindowTitle(QDir::currentPath());
w.show();
return a.exec();
}
于 2018-11-24T18:28:56.120 回答
2
您还可以在 Qt Designer 中修改windowTitle属性。
于 2018-06-20T01:49:15.437 回答
-4
system("title WhateverYouWantToNameIt");
于 2017-05-26T23:38:11.317 回答