Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ QAction的槽被触发后,Qt应用程序退出_C++_Qt_Action_Exit - Fatal编程技术网

C++ QAction的槽被触发后,Qt应用程序退出

C++ QAction的槽被触发后,Qt应用程序退出,c++,qt,action,exit,C++,Qt,Action,Exit,我已经为我的QMenu创建了一个操作,并将其连接到一个插槽action1,如下所示 connect(action, SIGNAL(triggered()), this, SLOT(action1())); 但当我执行此代码时,我的应用程序退出 如何解决这个问题?可能有很多问题,但首先: 触发信号是否也连接到另一个插槽?e、 g.应用程序的退出槽? 操作1是否关闭窗口?我似乎记得Qt默认在最后一个窗口关闭时退出应用程序。 你的台词没有明显的错误。程序退出时是否有任何消息打印到控制台?您是否已通过

我已经为我的QMenu创建了一个操作,并将其连接到一个插槽action1,如下所示

connect(action, SIGNAL(triggered()), this, SLOT(action1()));
但当我执行此代码时,我的应用程序退出


如何解决这个问题?

可能有很多问题,但首先:

触发信号是否也连接到另一个插槽?e、 g.应用程序的退出槽? 操作1是否关闭窗口?我似乎记得Qt默认在最后一个窗口关闭时退出应用程序。
你的台词没有明显的错误。程序退出时是否有任何消息打印到控制台?您是否已通过调试器运行您的程序,以查看它是否因分段错误或其他错误而失败?请。。。更多代码。。。我们在此代码中看不到任何内容…只有在操作无效或此情况下才应该发生,这不太可能,但在使用例如processEvents时可能发生。正如卡米尔所说,我们需要更多的背景。