【发布时间】:2020-06-30 06:33:18
【问题描述】:
我想要一个更大的 QMessageBox 和居中的文本,但是当我通过 stylsheet 增加它的大小时,它会是这样的:
如果我可以给它一些填充或边距,它会被修复,但我不能。
void MainWindow::showMsg()
{
QMessageBox m_MsgBox;
m_MsgBox.setWindowFlags(Qt::Window | Qt::FramelessWindowHint);
m_MsgBox.setIcon(QMessageBox::Warning);
m_MsgBox.setText("Your Trial is finished! Please purachase a plan.");
m_MsgBox.setStandardButtons(QMessageBox::Ok);
m_MsgBox.setStyleSheet("QLabel{min-width:200 px; font-size: 13px;} QPushButton{ width:25px; font-size: 13px; }");
if(m_MsgBox.exec() == QMessageBox::Ok)
m_MsgBox.close();
}
我想为这个 QMessageBox 中的每个 QLabel(QMessageBox::Warning & setText) 赋予不同的 css 属性。
【问题讨论】:
标签: c++ qt qtstylesheets qmessagebox