84 votes

Comment changer le titre de la fenêtre dans Qt ?

Comment changer le titre de la fenêtre dans Qt ? (Aussi bien pour QDialog y QMainWindow .)

139voto

UmNyobe Points 9508
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.

54voto

user1935257 Points 541

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.

7voto

bandito40 Points 8

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();
}

2voto

KingKong Points 51

Vous pouvez également modifier le titre de la fenêtre dans Qt Designer.

-4voto

Christian Points 1
system("title WhateverYouWantToNameIt");

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X