用QT在开发软件过程中发现一个问题,不知道是我的自定义窗口哪个事件没处理到或是其他原因导致的界面不刷新的问题。我的软件最小化之后再还原,这时切换界面,或者列表,按钮的鼠标hover上去都没反应,但是点击是有响应的。经过多方查找找到解决方法如下:
void QCustomWidget::showEvent(QShowEvent* e)
{
this->setAttribute(Qt::WA_Mapped);
QWidget::showEvent(e);
}
用QT在开发软件过程中发现一个问题,不知道是我的自定义窗口哪个事件没处理到或是其他原因导致的界面不刷新的问题。我的软件最小化之后再还原,这时切换界面,或者列表,按钮的鼠标hover上去都没反应,但是点击是有响应的。经过多方查找找到解决方法如下:
void QCustomWidget::showEvent(QShowEvent* e)
{
this->setAttribute(Qt::WA_Mapped);
QWidget::showEvent(e);
}