目录
QT 界面强制刷新
qt应用程序界面控件刷新不及时问题
===========================
qt应用程序界面控件刷新不及时问题
https://blog.youkuaiyun.com/qq_45662588/article/details/120611440
可尝试以下方法:
1、
void showEvent(QShowEvent *event)
{
this->setAttribute(Qt::WA_Mapped);
QWidget::showEvent(event);
}
2、界面控件切换前调用:
show();
qApp->processEvents();
3、update()
4、adjustSize();
5、resize(size());
QT 界面强制刷新
针对qt的界面刷新显示
在qwidget中可以使用
show();
exec();
setup();
repaint();
paintEvent();
等都可以实现界面刷新和重新绘制
但是如果需要在控件外进行刷新就需要下面方法:
#include <QGuiApplication>
qApp->processEvents(); //需要包含qApp的头文件
使用qApp的此方法可以在任何地方执行刷新界面。
原文链接:https://blog.youkuaiyun.com/weixin_44973731/article/details/102741256