问题描述
- QT Qlabel *label 怎样在固定坐标处显示图片,setPixmap貌似不行,不想用paintEvent
-
Qlabel *label;
label->setPixmap((QPixmap(":/img/xxx.png")));
这样能显示一张图片,但是不能设置坐标。
paintEvent()里可以设置坐标,但是这个事件一直在运行,我想在调用时再让他运行。
解决方案
可以通过QSS样式控制,例如:
setStyleSheet("QLabel{background-image: url(:/res/on.png);"
"background-position:center left;"
"background-repeat: no-repeat}")
时间: 2025-01-20 10:03:13