关于QT界面刷新
在软件开发过程中遇到界面刷新异常,通过缩放窗口,或者某项鼠标操作才正常。
1.在窗口中showEvent()事件函数中实现刷新界面
// 让界面可以及时更新
void CMainStaticsWindows::showEvent(QShowEvent *event)
{
//让界面更新
QApplication::processEvents();
QWidget::showEvent(event);
}
2.如果上面的方法没用,可以试试下面的方式
// 让界面可以及时更新
void CMainStaticsWindows::showEvent(QShowEvent *event)
{
//这句话解决第二次打开窗口没有刷新情况(窗口一片空白)
this->setAttribute(Qt::WA_Mapped);
QWidget::showEvent(event);
}