void MainScene::painterEvent(QPaintEvent *)
{
QPainter painter(this);
QPixmap pix(":/res/PlayLevelSceneBg.png");
painter.drawPixmap(0, 0, this->width(), this->height(), pix);
}
这是函数的定义
资源文件添加成功了,鼠标放上路径会显示出图片,这应该就是成功了吧
还有资源文件的地方,也是添加成功了的
但就是显示不出图片,用icon就行,编译也没有报错,可以运行出窗口.咋办,求教
您好 我也是这个问题 找到解决办法了吗
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y
void MainScene::paintEvent(QPaintEvent*)
{
QPainter painter(this);
QPixmap pix;
pix.load(":/res/PlayLevelSceneBg.png");
//拉伸到当前长宽
painter.drawPixmap(0, 0, this->width(), this->height(), pix);
//title of coinflip
pix.load(":/res/Title.png");
pix = pix.scaled(pix.width() * 0.6, pix.height() * 0.6);
painter.drawPixmap(10, 30, pix);//, width(), pix, height(), pix);
}
是不是图片读取的方式有问题,相关的方法参数设置不对?
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
如果你在资源文件中添加了图片(并且在.exe路径下和debug路径下都有图片),试试下面的方式:
QPixmap pix(":/PlayLevelSceneBg.png");
QPixmap pix("PlayLevelSceneBg.png");