画面のエラー メッセージ ボックスを作成しています。ボタンに QDialogButtonBox を使用しています。ここで、ボタンをさまざまな色で塗りつぶしたいと思います。例: "OK" --> 緑 "キャンセル" --> 赤など。すべてのボタンの背景を変更できますが、個別には変更できません。
これを行う方法はありますか??
前もって感謝します !!!!
画面のエラー メッセージ ボックスを作成しています。ボタンに QDialogButtonBox を使用しています。ここで、ボタンをさまざまな色で塗りつぶしたいと思います。例: "OK" --> 緑 "キャンセル" --> 赤など。すべてのボタンの背景を変更できますが、個別には変更できません。
これを行う方法はありますか??
前もって感謝します !!!!
これを試してください (QDialogButtonBox::button() と QPushButton::setStyleSheet() を使用)。
QDialogButtonBox* buttonBox = new QDialogButtonBox;
// set up your button box
QColor okButtonColor = Qt::red;
buttonBox->button(QDialogButtonBox::Ok)->setStyleSheet(QString("background:%1").arg(okButtonColor.name()));
編集済み: スタイル シート文字列の構築に関するコードの誤字を修正しました。