首页| 论坛| 消息

标题:求大神帮忙看看widget注册然后在qml里使用的问题!!!
作者:qiuxx520
日期:2017-01-24 08:45
内容:

qml的main 窗口 关闭后,会报错!!这是为什么呢?


#1 [qiuxx520 01-24 08:50]
调用logindialog的close方法,关闭窗口后,会出现错误:
#2 [qiuxx520 01-24 08:51]

#3 [firebolt 01-26 20:33]
这个对象被你注册为全局对象了,你调用close方法把它销毁了,但是qml对象还在引用它,所以产生了一个段错误。我觉得你前面把它注册为一个类型,然后在QML创建窗口然后再销毁应该是没问题的。
#4 回 firebolt 的帖子 [qiuxx520 02-03 17:14]
firebolt:这个对象被你注册为全局对象了,你调用close方法把它销毁了,但是qml对象还在引用它,所以产生了一个段错误。我觉得你前面把它注册为一个类型,然后在QML创建窗口然后再销毁应该是没问题的。 (2017-01-26 20:33) 
你说的有道理,但情况有点特殊,现在是注册为一个类型,然后在QML显示窗口,但是,我不是要销毁新显示的窗口,而是要把之前的主窗口销毁,不知是否有别的关闭方法?

回复 发表
主题 版块