C++ QAction的槽被触发后,Qt应用程序退出
我已经为我的QMenu创建了一个操作,并将其连接到一个插槽action1,如下所示C++ QAction的槽被触发后,Qt应用程序退出,c++,qt,action,exit,C++,Qt,Action,Exit,我已经为我的QMenu创建了一个操作,并将其连接到一个插槽action1,如下所示 connect(action, SIGNAL(triggered()), this, SLOT(action1())); 但当我执行此代码时,我的应用程序退出 如何解决这个问题?可能有很多问题,但首先: 触发信号是否也连接到另一个插槽?e、 g.应用程序的退出槽? 操作1是否关闭窗口?我似乎记得Qt默认在最后一个窗口关闭时退出应用程序。 你的台词没有明显的错误。程序退出时是否有任何消息打印到控制台?您是否已通过
connect(action, SIGNAL(triggered()), this, SLOT(action1()));
但当我执行此代码时,我的应用程序退出
如何解决这个问题?可能有很多问题,但首先: 触发信号是否也连接到另一个插槽?e、 g.应用程序的退出槽? 操作1是否关闭窗口?我似乎记得Qt默认在最后一个窗口关闭时退出应用程序。
你的台词没有明显的错误。程序退出时是否有任何消息打印到控制台?您是否已通过调试器运行您的程序,以查看它是否因分段错误或其他错误而失败?请。。。更多代码。。。我们在此代码中看不到任何内容…只有在操作无效或此情况下才应该发生,这不太可能,但在使用例如processEvents时可能发生。正如卡米尔所说,我们需要更多的背景。