- #include <QtGui>
- class myMainWindow:public QMainWindow
- {
- public:
- myMainWindow():QMainWindow()
- {
- QCheckBox* checkBox = new QCheckBox();
- QPalette* palette = new QPalette();
- palette->setBrush(QPalette::Base,Qt::red);
- checkBox->setPalette(*palette);
- QWidget *centralWidget = new QWidget(this);
- QGridLayout *layout = new QGridLayout();
- centralWidget->setLayout(layout);
- layout->addWidget(checkBox,0,0);
- setCentralWidget(centralWidget);
- };
- ~myMainWindow(){};
- };
- int main(int argc, char **argv)
- {
- QApplication app(argc, argv);
- myMainWindow *window = new myMainWindow();
- window->resize(100, 100);
- window->setWindowTitle("QCheckBox Box Background Color");
- window->show();
- return app.exec();
- }
转载于:https://blog.51cto.com/2845385/1106464