2016 - 2024

感恩一路有你

qt 关闭窗口退出程序 qt的程序异常退出怎么办?

浏览量:3105 时间:2021-03-13 15:31:28 作者:admin

qt的程序异常退出怎么办?

QT程序异常终止原因:1。在使用指针之前,需要判断指针是否为空。如果它为空,但指针被直接使用,它将异常终止。如果qtableview:

qstandarditemmodel*model=new qstandarditemmodel

model->item(0,1)->text()

单元格尚未编辑,并且如果直接使用model->item(0,1)->text(),程序将异常终止。

2、在析构函数中添加删除代码释放内存后,如果关闭QT应用程序,程序将异常终止。如果删除析构函数中的删除代码,则没有问题。我在项目中添加了一个从qtableview继承的额外QT设计器接口类,并将其添加到UIin小部件中。H、 即小工具.ui在接口的源代码中,将qtableview更改为我添加的类的类名。在新类的cpp文件中,注释掉两行:UI(newui::ctblview)

UI->setupui(this)

,但不要注释掉

删除UI

原因与第一点相同。如果不使用UI定义,它将被直接删除,导致程序异常终止。注释掉这行是正常的。

3、如果忘记实例化第二行,QT程序将异常终止。

qt 关闭窗口退出程序 qt程序退出处理函数 qt程序异常结束解决方案

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。