QT添加图片用图片填充Qlabel

有一个Qlabel可以通过鼠标改变大小,我想向QT中添加一张图片! 不想改变图片的大小
当图片小于Qlabel时,就会增加图片!直到把Qlabel填满!

c++

1个回答

试试:label->setStyleSheet(QStringLiteral("background-image: url(:/test.png);"));

图片说明

weixin_43857755
weixin_43857755 已经可以了! 谢谢
一年多之前 回复
qtchen_1988
qtchen_1988 回复weixin_43857755: 如果QWidget直接show出来,是有背景色的,但是如果它作为一个父QWidget的子窗口时就没有背景了!此时需要添加如下代码: setAutoFillBackground(true);
一年多之前 回复
qtchen_1988
qtchen_1988 回复weixin_43857755: 用QPalettte的话,试试: QPixmap pixmap(":/test.png"); QPalette palette; palette.setBrush(backgroundRole(), QBrush(pixmap)); label->setPalette(palette);
一年多之前 回复
qtchen_1988
qtchen_1988 回复weixin_43857755: 你是说我那个方法不行吗?我在电脑试了,是可以的
一年多之前 回复
weixin_43857755
weixin_43857755 QPalette这个方法 我看了 可以填充但是只能填充 整个父窗口的! 控件widget和 label都不可以!(请问有什么好的建议!QT刚入门的菜鸟)
一年多之前 回复
weixin_43857755
weixin_43857755 这个 方法 好像不行!
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐