我的问题代码如下
void dispPic::run()
{
int i=0;
QPixmap pixmap;
pixmap = pixmap.scaled(lable->width(), lable->height());
while(1)
{
qDebug() << laopolist[i];
pixmap = QPixmap(laopolist[i++]);
lable->setPixmap(pixmap);
if(i == laopolist.size()) i = 0;
QThread::sleep(1);
}
}
显示效果图
解决办法是Qpixmap对象在没有图片的时候修改了比例再给对象赋值图片是没用的。在对象赋值完图片后再修改比例就好了。
void dispPic::run()
{
int i=0;
QPixmap pixmap;
while(1)
{
qDebug() << laopolist[i];
pixmap = QPixmap(laopolist[i++]);
pixmap = pixmap.scaled(lable->width(), lable->height());
lable->setPixmap(pixmap);
if(i == laopolist.size()) i = 0;
QThread::sleep(1);
}
}
效果图
版权声明:本文为m0_48505336原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。