当前位置: 代码迷 >> QT开发 >> 给widget平添背景是 图片显示不全 求解答
  详细解决方案

给widget平添背景是 图片显示不全 求解答

热度:100   发布时间:2016-04-25 03:44:27.0
给widget添加背景是 图片显示不全 求解答


这是原图片
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());
  相关解决方案