我想在运行时更改 QFrame 背景,但是,我会从磁盘(图像)加载背景。
在 QFrame 中设置样式表不起作用,因为图像不在资源中。
一种方法是设置 QPushButton 图标,例如:
QPixmap img("/images/01.png");
ui.pushButton->setIcon(QIcon(img));
但是,QPushButton 对我来说没有用。我需要将其他东西放入 QFrame 中。
根据我对您问题的理解,您不想使用资源?
如果是这种情况,您可以执行以下操作:
ui->frame->setFrameStyle(QFrame::StyledPanel);
ui->frame->setStyleSheet("background-image: url(C:/test.jpg)");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)