Как можно убрать рамку "border" вокруг иконки в "QMessageBox"?
Пытаюсь изменить стиль в "QMessageBox", для этого сделал следующие:
QMessageBox *mb = new QMessageBox(this);
mb->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint);
mb->setStyleSheet( "QWidget {"
"background-color: rgb(241, 241, 241);"
"border: 4px solid rgb(90,90,90);"
"border-radius: 10px;"
"border-color: black;"
"}"
"qt_msgboxex_icon_label {"
"background-color: rgb(241, 241, 241);"
"border: 0px solid rgb(80,80,200); "
"}"
);
QPushButton *OkButton = mb->addButton(QMessageBox::Ok);
int id = QFontDatabase::addApplicationFont("/usr/share/fonts/dejavu/DejaVuSansMono.ttf");
QFont font = QFont(QFontDatabase::applicationFontFamilies(id).first());
font.setPointSize(14);
OkButton->setFont(font);
OkButton->setText(" OK ");
OkButton->setStyleSheet(
"QAbstractButton {"
"color: #0000ff;"
"border: 4px solid rgb(80,80,200); "
"border-radius: 5px;"
"background-color: rgb(200,200,200);"
"}"
"QAbstractButton:pressed {"
"color: #0000ff;"
"border: 4px solid rgb(90,90,90); "
"border-radius: 5px;"
"background-color: rgb(200,200,200);"
"}"
);
mb->setText("информация о состоянии\nномер 100\nемкость 75 А/ч");
mb->exec();
mb->deleteLater();
Проблема. Не могу убрать рамку вокруг иконки (показал на рисунки). Хочу просто отключить иконку и выравнивать текст в центре окна "QMessageBox". Подскажите как можно сделать.

