2012-05-15 7 views

Antwort

80
void QWidget::setWindowTitle (const QString &) 

EDIT: Wenn Sie QtDesigner, auf dem Grundstück Registerkarte verwenden, gibt es eine editierbare Eigenschaft namens window, die unter dem QWidget Abschnitt zu finden sind. Die Registerkarte "Eigenschaften" befindet sich normalerweise im unteren rechten Bereich des Designerfensters.

+1

Nur der Vollständigkeit halber hier ist es zu erklären: qt-project.org/doc/qt-4.8/qwidget.html#windowTitle-prop – paul23

+4

ich über andere Menschen nicht wissen, aber Stackoverflow ist eine sehr nützliche Dokumentation Alternative werden Google verweist mich oft hier vor der eigentlichen Dokumentation (und es ist auch einfacher zu lesen). – chacham15

+2

@ chacham15 Die Qt-Dokumentation ist ziemlich gut und sehr leicht zu lesen. SO kommt nicht einmal für einfache Was-ist-die-Funktion-Name-Fragen nahe; Bei etwas komplizierteren Problemen machen wir es besser. –

40

Für neue Qt-Benutzer ist dies ein wenig verwirrender als es scheint, wenn Sie QT Designer und .ui Dateien verwenden.

Zunächst habe ich versucht, ui->setWindowTitle zu verwenden, aber das existiert nicht. ui ist kein QDialog oder QMainWindow.

Der Besitzer der ui ist die QDialog oder QMainWindow, die .ui beschreibt nur, wie man es auslegt. In diesem Fall würden Sie verwenden:

this->setWindowTitle("New Title"); 

Ich hoffe, dass dies jemand anderen hilft.

+0

können Sie den UI-Fenstertitel auf der Designer-Schnittstelle festlegen ... – UmNyobe

+1

@UmNyobe Der Code generiert aus dieser .ui-Datei wird 'Owner-> setWindowTitle()' aufrufen, so ist es nicht anders. Wenn Sie möchten, dass der Fenstertitel dynamisch ist, würden Sie dies lieber tun als in der .ui-Datei. –

+4

+1 für ein Beispiel für die tatsächliche Implementierung im Code. – thnkwthprtls

-1
system("title WhateverYouWantToNameIt"); 
+0

Sie sollten eine kurze Beschreibung Ihrer Antwort eingeben. – eyllanesc

+0

Während dieser Code die Frage beantworten kann, würde das Bereitstellen eines zusätzlichen Kontextes hinsichtlich dessen, wie und/oder warum er das Problem löst, den langfristigen Wert der Antwort verbessern. – Badacadabra