
这是原图片
mainWidget::mainWidget(QWidget *parent) :
QWidget(parent)
{
QPixmap map1("C:\\Users\\Seffrui_M\\Desktop\\20100826105248411a.jpg");
setFixedSize(map1.height(),map1.width());
setAutoFillBackground(true);
QPalette palette1;
palette1.setBrush(QPalette::Background,QBrush(map1));
setPalette(palette1);

运行后就是这样了 图像右边不全 而且widget的宽高也不是和图片相适应的 怎么解决
------解决方案--------------------
setFixedSize(map1.height(),map1.width());
第一个参数是宽,第二个是高,你应该是这个意思吧!是不是写错了?
setFixedSize(map1.width(), map1.height());