Qtでウィンドウのタイトルを変更する方法は? (QDialog
とQMainWindow
の両方。)
void QWidget::setWindowTitle ( const QString & )
編集:QtDesignerを使用している場合、プロパティタブにはと呼ばれる編集可能なプロパティがありますwindowTitle QWidgetセクションの下にあります。通常、プロパティタブはデザイナーウィンドウの右下にあります。
新しいQtユーザーにとって、これはQT Designerと.ui
ファイルを使用している場合よりも少し混乱します。
最初はui->setWindowTitle
を使用しようとしましたが、それは存在しません。 ui
はQDialog
またはQMainWindow
ではありません。
ui
の所有者はQDialog
またはQMainWindow
であり、.ui
は単にレイアウト方法を説明しています。その場合、次を使用します。
this->setWindowTitle("New Title");
これが他の人の助けになることを願っています。
私はこれが数年後であることを知っていますが、私は同じ問題に遭遇しました。私が見つけた解決策は、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();
}
Qt DesignerでwindowTitle属性を変更することもできます。
system("title WhateverYouWantToNameIt");