测试 qt
widget 背景色 和
图片平铺
问题!
代码如下:
#include <QApplication>
#include <QWidget>
#include <QPainter>
#include <QBitmap>
#include <QHBoxLayout>
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
QWidget *widget = new QWidget();
widget->setAutoFillBackground(true); // 这句要加上, 否则可能
显示不出背景图.
QPalette palette = widget->palette();
//palette.setColor(QPalette::Background, QColor(192,253,123));
palette.setBrush(QPalette::Background, QBrush(
QPixmap(":images/1.jpg")));
widget->setPalette(palette); // 至此, 已给widget加上了背景图.
QHBoxLayout *layout = new QHBoxLayout();
layout->setSpacing(0);
layout->addWidget(widget);
QWidget *mw = new QWidget();
mw->setLayout(layout);
mw->resize(800, 800);
mw->setWindowFlags(Qt::SplashScreen);
mw->show();
return a.exec();
}
编译运行,如图:

为什么在这个四周还有个灰色的边框?
这个是由于什么造成的 ?
怎么修改?
谢谢!~