void my_Qscrollview::closeEvent(QCloseEvent *e)
{
QPoint p;
m_flowFlag = false;
reparent(m_parent, 0, p, true);
}
void EMULATOR_view::mouseDoubleClickEvent(QMouseEvent *)
{
QPoint p;
m_flowFlag = true;
reparent(NULL, 0, p, true);
MDEBUG_INFO("mouseDoubleClickEvent, m_zoomScale:%f", m_zoomScale);
}
谢谢斑竹的解答。我想用Doubleclick事件实现窗口的浮动效果,用closeEvent实现关闭窗口的浮动,使之恢复唯一个嵌入式窗口。 现在遇到的问题是,第一次双击,窗口浮动起来,点击右上角X button,窗口恢复为嵌入式窗口,第二次双击,窗口浮动,再点击右上角X button,窗口无任何响应,用DDD跟进去发现,第二次根本没有进去 closeevent事件。请问这是什么原因呢,谢谢不吝赐教。