Come modificare il titolo della finestra in Qt? (. Sia per QDialog
e QMainWindow
)Come modificare il titolo della finestra in Qt?
risposta
void QWidget::setWindowTitle (const QString &)
EDIT: Se si utilizza QtDesigner, nella scheda proprietà, c'è una proprietà modificabile chiamato windowTitle che può essere trovato nella sezione QWidget. La scheda delle proprietà si trova in genere nella parte in basso a destra della finestra del designer.
Per i nuovi utenti Qt questo è un po 'più confuso di quanto sembra se si utilizza QT Designer e file .ui
.
Inizialmente ho provato a utilizzare ui->setWindowTitle
, ma questo non esiste. ui
non è un QDialog
o un QMainWindow
.
Il proprietario dello ui
è il QDialog
o QMainWindow
, lo .ui
descrive semplicemente come posizionarlo. In tal caso, si utilizzerà:
this->setWindowTitle("New Title");
Spero che questo aiuti qualcun altro.
è possibile impostare il titolo della finestra ui sull'interfaccia del designer ... – UmNyobe
@UmNyobe Il codice generato da quel file .ui richiamerà 'Owner-> setWindowTitle()', quindi non è diverso. Se vuoi che il titolo della finestra sia dinamico, lo faresti in questo modo piuttosto che nel file .ui. –
+1 per dare un esempio di implementazione effettiva nel codice. – thnkwthprtls
system("title WhateverYouWantToNameIt");
Dovresti inserire una breve descrizione della risposta. – eyllanesc
Sebbene questo codice possa rispondere alla domanda, fornire un contesto aggiuntivo riguardo a come e/o perché risolve il problema migliorerebbe il valore a lungo termine della risposta. – Badacadabra
Solo per completezza qui è esso ha spiegato: qt-project.org/doc/qt-4.8/qwidget.html#windowTitle-prop – paul23
Non so di altre persone, ma StackOverflow sta diventando una valida alternativa documentazione , Google spesso mi indica qui prima della documentazione effettiva (ed è anche più facile da leggere). – chacham15
@ chacham15 La documentazione Qt è abbastanza buona e molto facile da leggere. SO non si avvicina nemmeno per semplici domande relative al nome della funzione; facciamo meglio a problemi leggermente più complicati. –