QWidget *widget = new QWidget();
widget->setAutoFillBackground(true);
QPalette palette;
palette.setBrush(QPalette::Window, QBrush(QPixmap(":/bj.png"));
widget->setPalette(palette);
// --111
QHBoxLayout *layout = new QHBoxLayout();
layout->addWidget(widget);
QWidget *w = new QWidget();
w->setLayout(layout);
// --111
w->resize(100, 100);
w->show();
为什么需要把它加到另一个widget上才可以显示图片,而直接这样:
QWidget *widget = new QWidget();
widget->setAutoFillBackground(true);
QPalette palette;
palette.setBrush(QPalette::Window, QBrush(QPixmap(":/bj.png"));
widget->setPalette(palette);
widget->show();
却不能显示;
什么显示原理???