Как добраться до конкретного элемента в QMessageBox? Какие у них objectName? У меня есть месседж-бокс с кнопками да и нет. Задать им обеим css можно через общее QPushButton, а как они по-отдельности называются? Сейчас есть такой вариант, он не работает
void MattyGroupBox::deleteNote()
{
QMessageBox MattyWTDNMsgBox;
MattyWTDNMsgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
QMessageBox::StandardButton wantToDeleteNote;
MattyWTDNMsgBox.button(QMessageBox::Yes)->setObjectName(QStringLiteral("yesButton"));
MattyWTDNMsgBox.setStyleSheet(QStringLiteral("#yesButton {height: 53px;"
"width: 53px;"
"background-color: transparent;"
"background-image: url(:/MattyNotes/CommonYes.png);"
"background-position: center;"
"background-repeat: no-repeat;"
"color: transparent; "
"font-weight: bold;"
"font-style: italic; }"));
//MattyWTDNMsgBox.button(QMessageBox::No)->setStyleSheet(QStringLiteral());
wantToDeleteNote = MattyWTDNMsgBox.question(this, QString::fromLocal8Bit("Удаление заметки"),
QString::fromLocal8Bit("Вы точно хотите удалить"
" эту заметку?"));
if (wantToDeleteNote == QMessageBox::Yes)
{
DbManager::deleteNote(ThisGroupBoxNote.getNoteId());
this->hide();
this->~MattyGroupBox();
}
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей