2012-05-15 13 views

Odpowiedz

80
void QWidget::setWindowTitle (const QString &) 

EDIT: Jeśli używasz QtDesigner, na karcie własności, jest edytowalny właściwość o nazwie WindowTitle które można znaleźć w sekcji QWidget. Zakładkę właściwości można zwykle znaleźć w prawej dolnej części okna projektanta.

+1

Tylko dla kompletności tutaj jest to wyjaśnił: qt-project.org/doc/qt-4.8/qwidget.html#windowTitle-prop – paul23

+4

nie wiem o innych ludzi, ale stackoverflow staje się bardzo przydatna dokumentacja alternatywa , google często wskazuje mi tutaj przed faktyczną dokumentacją (i jest również łatwiejsza do odczytania). – chacham15

+2

@ chacham15 Dokumentacja Qt jest całkiem dobra i bardzo łatwa do odczytania. SO nie jest nawet bliskie dla prostych pytań typu "co jest nazwiskiem"; robimy lepiej w nieco bardziej skomplikowanych problemach. –

40

Dla nowych użytkowników Qt jest to nieco bardziej mylące niż wydaje się, jeśli używasz QT Designer i .ui plików.

Początkowo próbowałem użyć ui->setWindowTitle, ale to nie istnieje. ui nie jest QDialog ani QMainWindow.

Właściciel urządzenia ui to QDialog lub QMainWindow, .ui właśnie opisuje sposób jego układania. W takim przypadku użyjesz:

this->setWindowTitle("New Title"); 

Mam nadzieję, że to pomoże komuś innemu.

+0

możesz ustawić tytuł okna ui na interfejsie projektanta ... – UmNyobe

+1

@UmNyobe Kod wygenerowany z tego pliku .ui wywoła 'Owner-> setWindowTitle()', więc nie jest inaczej. Jeśli chcesz, aby tytuł okna był dynamiczny, zrobiłbyś to w ten sposób, a nie w pliku .ui. –

+4

+1 za podanie przykładu faktycznego wdrożenia tego w kodzie. – thnkwthprtls

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

Powinieneś umieścić krótki opis swojej odpowiedzi. – eyllanesc

+0

Podczas gdy ten kod może odpowiedzieć na pytanie, podanie dodatkowego kontekstu dotyczącego tego, w jaki sposób i/lub dlaczego rozwiązuje problem, poprawiłoby długoterminową wartość odpowiedzi. – Badacadabra

Powiązane problemy