我有一个 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 大小有任何想法吗?谢谢。
原文由 DYangu 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以编辑标签的 css:
您可以类似地编辑按钮的 css 以添加边距或使它们更大。
例如:
还 提到了一个技巧:
但这似乎并不适合所有人。