SpkMsgBox对话框弹出时固定大小

This commit is contained in:
RigoLigoRLC
2021-07-06 11:13:13 +08:00
parent 4df8bf7d0a
commit fc4f2ddcc5
2 changed files with 7 additions and 7 deletions

View File

@@ -35,23 +35,26 @@ int SpkMsgBox::StaticExec(QString msg, QString title, QMessageBox::Icon icon,
if(icon)
{
wIcon = new QLabel;
QIcon icon_;
switch(icon)
{
case QMessageBox::Critical:
wIcon->setPixmap(QIcon::fromTheme("dialog-error").pixmap(IconSize));
icon_ = QIcon::fromTheme("dialog-error");
break;
case QMessageBox::Warning:
wIcon->setPixmap(QIcon::fromTheme("dialog-warning").pixmap(IconSize));
icon_ = QIcon::fromTheme("dialog-warning");
break;
case QMessageBox::Information:
wIcon->setPixmap(QIcon::fromTheme("dialog-information").pixmap(IconSize));
icon_ = QIcon::fromTheme("dialog-information");
break;
case QMessageBox::Question:
wIcon->setPixmap(QIcon::fromTheme("dialog-question").pixmap(IconSize));
icon_ = QIcon::fromTheme("dialog-question");
break;
case QMessageBox::NoIcon:
break;
}
if(icon)
wIcon->setPixmap(icon_.pixmap(IconSize));
wMsg->addWidget(wIcon);
}
wMsgText->setText(msg);