C++ 如何更改QMessageBox按钮的样式表?

C++ 如何更改QMessageBox按钮的样式表?,c++,qt5,qmessagebox,C++,Qt5,Qmessagebox,我想更改QMessageBox按钮的背景颜色和字体? 任何帮助都将不胜感激。#包括 #include <QtWidgets> int main(int argc,char* argv[]) { QApplication app(argc,argv); QMessageBox msgBox(QMessageBox::Information, "QMessageBox Background Color", "T

我想更改QMessageBox按钮的背景颜色和字体? 任何帮助都将不胜感激。

#包括
#include <QtWidgets>

int main(int argc,char* argv[])
{
    QApplication app(argc,argv);
    QMessageBox msgBox(QMessageBox::Information,
               "QMessageBox Background Color",
               "This is QMessageBox with Different Background Color");

    //Change background color
    QPalette palette;
    palette.setColor(QPalette::Background, Qt::cyan);
    msgBox.setPalette(palette);

    //Change font
    QFont font( "Tokyo" );
    font.setPointSize( 32 );
    font.setWeight( QFont::Bold );
    font.setItalic( TRUE );
    msg->setFont(font);

    msg->exec();

    msgBox.show();
    return app.exec();
}
int main(int argc,char*argv[]) { QApplication应用程序(argc、argv); QMessageBox msgBox(QMessageBox::信息, “QMessageBox背景色”, “这是不同背景颜色的QMessageBox”); //更改背景色 Qpalete调色板; 调色板.setColor(Qpalete::Background,Qt::cyan); msgBox.setPalette(调色板); //更改字体 QFont字体(“东京”); 字体设置点大小(32); 字体设置权重(QFont::粗体); font.setItalic(TRUE); msg->setFont(字体); msg->exec(); msgBox.show(); 返回app.exec(); }
有关样式表的更多信息,请参见 int main(int argc,char*argv[]) { QApplication应用程序(argc、argv); QMessageBox msgBox(QMessageBox::信息, “QMessageBox背景色”, “这是不同背景颜色的QMessageBox”); //更改背景色 Qpalete调色板; 调色板.setColor(Qpalete::Background,Qt::cyan); msgBox.setPalette(调色板); //更改字体 QFont字体(“东京”); 字体设置点大小(32); 字体设置权重(QFont::粗体); font.setItalic(TRUE); msg->setFont(字体); msg->exec(); msgBox.show(); 返回app.exec(); }
有关样式表的详细信息

@dilipyadav如果有效,请将其标记为答案?msg->exec()中的msg是什么@如果它有效,你能把它标记为答案吗?在msg->exec()中,什么是msg??