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

Antworten auf die Frage(6)

Ihre Antwort auf die Frage