首页| 论坛| 消息

标题:qquickview 程序怎么捕获关闭窗口的事件,弹窗提示?
作者:mmlgq
日期:2017-06-26 11:28
内容:

是不是只能自己写右上角的x来实现关闭窗口前的处理?


#1 [笑颜 06-26 14:26]
Component.onDestruction: {
console.log("这个函数在Item销毁的时候调用,应该是在每个继承Item的控件里面都可以调用!")
}
#2 回 笑颜 的帖子 [mmlgq 06-26 19:46]
笑颜:Component.onDestruction: {
            console.log("这个函数在Item销毁的时候调用,应该是在每个继承Item的控件里面都可以调用!")
} (2017-06-26 14:26) 
感谢,应该是我问题没描述清除,我就是想程序右上角那个X点击的时候先弹窗提示下
#3 [mmlgq 06-26 19:49]
问题已经解决,通过重写QQuickview 的event函数,拦截事件进行处理
ViewEventHandle::ViewEventHandle(QQuickView * parent):QQuickView(parent)
{
m_pFileIo = nullptr;
}
bool ViewEventHandle::event(QEvent * event)
{
//qDebug() type() == QEvent::Close)
{
if(!m_pFileIo->openMsgBox())
{
event->ignore();
}
}
return QQuickView::event(event);
}
有点熟悉的MFC的感觉....

回复 发表
主题 版块