目录
QT 界面强制刷新
qt应用程序界面控件刷新不及时问题
===========================
qt应用程序界面控件刷新不及时问题
https://blog.csdn.net/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.csdn.net/weixin_44973731/article/details/102741256
文章介绍了在QT应用程序中遇到界面控件刷新不及时的问题时,可以尝试使用showEvent(),show(),processEvents(),update(),adjustSize(),resize()等方法来强制刷新界面。特别是qApp->processEvents()可以在程序任何地方触发界面更新。
5170

被折叠的 条评论
为什么被折叠?



