qquickview 程序怎么捕获关闭窗口的事件,弹窗提示?

weixin_38069045 2019-09-19 01:01:37
是不是只能自己写右上角的x来实现关闭窗口前的处理?
...全文
297 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38082537 2019-09-19
  • 打赏
  • 举报
回复
Component.onDestruction: {            console.log("这个函数在Item销毁的时候调用,应该是在每个继承Item的控件里面都可以调用!") }
weixin_38112805 2019-09-19
  • 打赏
  • 举报
回复
问题已经解决,通过重写QQuickview 的event函数,拦截事件进行处理ViewEventHandle::ViewEventHandle(QQuickView * parent):QQuickView(parent){    m_pFileIo = nullptr;}bool ViewEventHandle::event(QEvent * event){    //qDebug() << "event.tyep :"<< event->type();    if(m_pFileIo && event->type() == QEvent::Close)    {        if(!m_pFileIo->openMsgBox())        {            event->ignore();        }    }    return QQuickView::event(event);}有点熟悉的MFC的感觉....

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧