Hoe verander ik de titel van het venster in Qt?

Hoe verander ik de titel van het venster in Qt? (Zowel voor QDialogals QMainWindow.)


Antwoord 1, autoriteit 100%

void    QWidget::setWindowTitle ( const QString & )

EDIT: Als u QtDesignergebruikt, is er op het tabblad Eigenschappen een bewerkbare eigenschap genaamd windowTitledie u kunt vinden onder de QWidget-sectie. Het eigenschappentabblad bevindt zich meestal rechtsonder in het ontwerpervenster.


Antwoord 2, autoriteit 39%

Voor nieuwe Qt-gebruikers is dit een beetje meer verwarrend dan het lijkt als je QT Designer en .ui-bestanden gebruikt.

Aanvankelijk probeerde ik ui->setWindowTitlete gebruiken, maar dat bestaat niet. uiis geen QDialogof een QMainWindow.

De eigenaar van de uiis de QDialogof QMainWindow, de .uibeschrijft alleen hoe te leggen het eruit. In dat geval gebruikt u:

this->setWindowTitle("New Title");

Ik hoop dat dit iemand anders helpt.


Antwoord 3, autoriteit 5%

Ik weet dat dit jaren later is, maar ik kwam hetzelfde probleem tegen. De oplossing die ik vond was om de titel van het venster in main.cpp te wijzigen. Ik denk dat als de w.show();eenmaal is aangeroepen, de titel van het venster niet meer kan worden gewijzigd. In mijn geval wilde ik gewoon dat de titel de huidige directory weergaf en het werkt.

int main(int argc, char *argv[]) 
{
QApplication a(argc, argv);
MainWindow w;
w.setWindowTitle(QDir::currentPath());
w.show();
return a.exec();
}

Antwoord 4

U kunt ook het kenmerk windowTitlewijzigen in Qt Designer.


Antwoord 5

system("title WhateverYouWantToNameIt");

Other episodes