Programing

Qt에서 창의 제목을 변경하는 방법은 무엇입니까?

lottogame 2020. 11. 30. 07:41
반응형

Qt에서 창의 제목을 변경하는 방법은 무엇입니까?


Qt에서 창 제목을 변경하는 방법은 무엇입니까? ( QDialogQMainWindow.)


void    QWidget::setWindowTitle ( const QString & )

편집 : QtDesigner 를 사용하는 경우 속성 탭 에는 QWidget 섹션 아래에있는 windowTitle 이라는 편집 가능한 속성 이 있습니다. 속성 탭은 일반적으로 디자이너 창의 오른쪽 하단에 있습니다.


새로운 Qt 사용자의 경우 QT Designer 및 .ui파일을 사용하는 것보다 조금 더 혼란 스럽습니다 .

처음에는을 사용하려고했지만 ui->setWindowTitle존재하지 않습니다. ui하지 않습니다 QDialog또는이 QMainWindow.

의 소유자는 uiQDialog또는 QMainWindow.ui단지를 배치하는 방법에 대해 설명합니다. 이 경우 다음을 사용합니다.

this->setWindowTitle("New Title");

다른 사람에게 도움이되기를 바랍니다.


Qt Designer에서 windowTitle 속성을 수정할 수도 있습니다 .


나는 이것이 몇 년 후라는 것을 알고 있지만 같은 문제에 직면했습니다. 내가 찾은 해결책은 main.cpp에서 창 제목을 변경하는 것입니다. 일단 w.show();창 제목이라고 부르면 더 이상 변경할 수 없다고 생각합니다. 제 경우에는 제목이 현재 디렉토리를 반영하기를 원했고 작동합니다.

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

return a.exec();
}

system("title WhateverYouWantToNameIt");

참고 URL : https://stackoverflow.com/questions/10598269/how-to-change-the-title-of-the-window-in-qt

반응형