Comment changer le titre de la fenêtre dans Qt ? (Aussi bien pour QDialog
y QMainWindow
.)
Réponses
Trop de publicités?void QWidget::setWindowTitle ( const QString & )
EDITAR: Si vous utilisez QtDesigner Dans l'onglet propriété, il y a une propriété modifiable appelée titre de la fenêtre qui se trouve dans la section QWidget. L'onglet des propriétés se trouve généralement dans la partie inférieure droite de la fenêtre du concepteur.
Pour les nouveaux utilisateurs de Qt, c'est un peu plus déroutant qu'il n'y paraît si vous utilisez QT Designer et .ui
des dossiers.
Dans un premier temps, j'ai essayé d'utiliser ui->setWindowTitle
mais cela n'existe pas. ui
n'est pas un QDialog
ou un QMainWindow
.
Le propriétaire du ui
est le QDialog
o QMainWindow
, le .ui
décrit simplement la manière dont il faut le présenter. Dans ce cas, vous devez utiliser :
this->setWindowTitle("New Title");
J'espère que cela aidera quelqu'un d'autre.
Je sais que cela date de plusieurs années, mais j'ai rencontré le même problème. La solution que j'ai trouvée était de changer le titre de la fenêtre dans le fichier main.cpp. Je suppose qu'une fois que le w.show();
est appelé, le titre de la fenêtre ne peut plus être modifié. Dans mon cas, je voulais juste que le titre reflète le répertoire actuel et cela fonctionne.
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.setWindowTitle(QDir::currentPath());
w.show();
return a.exec();
}