首页 > 用户投稿

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

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

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

qstandarditemmodel*model=newqstandarditemmodel

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

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

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

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

ui->setupui(this)

,但不要注释掉

删除ui

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

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

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

原文标题:qt 关闭窗口退出程序 qt的程序异常退出怎么办?,如若转载,请注明出处:https://www.saibowen.com/tougao/20412.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。