QLabel更换图片以后界面不能及时刷新

有一个QTabWidget ,Tab1里面放了一个QLabel,Tab2里面放了一个QVideoWidget,执行更换QLabel里面的图片的操作以后界面没有及时更新,切换一下标签页或者拖拽桌面边缘遮一下以后就更新了。

1.把QLabel从QTabWidget里面拿出来以后正常
2.把Tab2里面的QVideoWidget去掉以后正常
3.用了update和repaint以后还是无效

。求解 谢谢

按你的说法,应该是tabwidget没有刷新,你手动让tab里的widget刷新试试

QLabel上显示图片

pix已经在头文件中声明了
void Widget::paintEvent(QPaintEvent *)
{
update();
pix=QPixmap("E:\QTpro\farmer\1.png");
ui->label->setPixmap(pix);
ui->label->show();
}

只需要在你Widget的构造函数中放如下一条语句( 假定你没贴出的部分不存在其他问题)

ui->label->setPixmap(QPixmap("E:\QTpro\farmer\1.png"));