Wie kann ich die Größe der QMessageBox ändern?
Ich habe einQMessageBox
was ich möchte, dass es größer ist. Es ist ein einfachesQMessageBox
mit zwei Standardtasten, Ok und Abbrechen. Das Problem ist, dass es für die Zwecke meiner Anwendung sehr klein ist. Code zeigt wie folgt:
QMessageBox msg;
msg.setText("Whatever");
msg.setStandardButtons(QMessageBox::Ok | QMessageBox::Cancel);
msg.setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
int ret = msg.exec();
switch (ret) {
case QMessageBox::Ok:
ui->textEdit->clear();
break;
case QMessageBox::Cancel:
break;}
Ich habe verschiedene Möglichkeiten ausprobiert, um die Größe zu erhöhen:
msg.setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
msg.setSizePolicy(QSizePolicy::Maximum,QSizePolicy::Maximum);
msg.setFixedHeight(600);
msg.setFixedWidth(600);
Ich habe sogar gelöscht und neu erstellt, und es kompiliert alles, aber nichts wird wirksam ...
Haben Sie eine Idee, wie Sie die QMessageBox-Größe "von Hand" einstellen können? Vielen Dank