我有一个QMessageBox
,我希望它更大。它是一个简单的QMessageBox
,有两个标准按钮,确定和取消。问题是对于我的应用程序目的来说它太小了。代码显示如下:
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;}
我尝试了几种方法来增加大小:
msg.setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
msg.setSizePolicy(QSizePolicy::Maximum,QSizePolicy::Maximum);
msg.setFixedHeight(600);
msg.setFixedWidth(600);
我已经尝试了清除和重建,编译没有报错但是没有任何效果...
你知道如何手动设置QMessageBox的大小吗?谢谢。
msg.setStyleSheet("QLabel{height: 300px; min-height: 300px; max-height: 300px;}");
- DYangu