My Qt 애플리케이션은 QStackedLayout()
에 추가 된 여러 개의 화면으로 구성됩니다. 이제 몇 가지 사용자 작업을 한 후 몇 초 후에 작업을 확인하고 사라지는 작은 팝업 창이 나타납니다. 내가 원하는 것은 검은 색 테두리와 텍스트가있는 회색 직사각형입니다. 버튼 없음, 제목 표시 줄 없음.Qt에서 사용자 정의 팝업 창을 프로그래밍하는 방법은 무엇입니까?
QMessage Box (아래 코드 참조)로 처리하려고했지만 일반적으로 QMessageBox()
의 테두리 스타일을 조정할 수없는 것 같습니다. 또한 크기는 조정할 수 없습니다.
QMessageBox* tempbox = new QMessageBox;
tempbox->setWindowFlags(Qt::FramelessWindowHint); //removes titlebar
tempbox->setStandardButtons(0); //removes button
tempbox->setText("Some text");
tempbox->setFixedSize(800,300); //has no effect
tempbox->show();
QTimer::singleShot(2000, tempbox, SLOT(close())); //closes box after 2 seconds
Qt에서 맞춤 팝업 창을 프로그래밍하려면 어떻게해야합니까?
*** 크기를 조정할 수 없습니다. *** 현재 응용 프로그램 중 하나에서 긴 메시지를 표시하도록 메시지 상자의 너비를 설정했기 때문에 이것이 잘못되었다는 것을 알고 있습니다. 나중에 구현을 확인해야 할 것입니다. – drescherjm