当前位置: 首页 > 知识库问答 >
问题:

PyObc:应用程序抛出一个错误,如果我们关闭Mac

哈泰
2023-03-14

我正在运行一个简单的pyobj c应用程序。但是,如果我试图在应用程序运行时关闭mac,它不会像其他应用程序那样优雅地关闭。我注意到,如果我注释掉行AppHelper.runEventLoop(),则没有问题。我如何让事件循环优雅地终止,以防用户试图在退出应用程序之前重新启动/关闭Mac。

共有1个答案

徐英锐
2023-03-14

当应用程序被要求终止时,事件循环应该自动终止(前提是没有阻止“终止”请求)。

您的问题当然与AppHelper无关。runEventLoop()文档明确指出,除非引发异常,否则不会返回

您必须有阻止应用程序终止的设置。(未保存的文档?,模式窗口?)

 类似资料:
  • 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将有助于其他人回答这个问题。 这样的问题。当添加注释@ spring boot application(exclude = { securityautoconfiguration . class })时,生成名称时出现错误,IDE会这样写:在此输入图像描述 会有什么问题呢?

  • 我写这个软件的一个项目作业,但我有麻烦与混合线程和tkinter。下面的部分基本上和预期的一样工作,但是当我关闭它(在Python shell中启动它之后)时,窗口显示一个错误:“Python停止工作”。 我怎样才能解决这个问题?是不是我现在使用的设计造成的?我应该改变它吗? 编辑1:当我删除在中声明,并且只使用引用问题已经解决,但是我需要有对GUI对象的引用,首先要构建GUI,还要从GUI对象获

  • 我有一个主(屏幕)gui窗口,需要打开几个“多输入”窗口(jdialog或当不可能使用jframe时),例如添加首选项(4个文本字段,带有2个文件选择器和2个单选按钮)。在这些JDialogs(或JFrames)中按OK/Cancel时,我的整个应用程序将关闭。我不想那样。我该怎么防止呢? 第一次尝试:我尝试了intelliJ选项“新- 第二次尝试:我“手工”编写了一个类,创建了一个JDialog

  • 我正在通过官方的反应教程,并希望使用我自己的文本编辑器;所以我按照他们的指示,并一路做到这一点,我创建我的应用程序通过"npx创建-反应-应用我的应用程序"。之后,当我运行命令"npm start"我得到以下结果: 我卸载并重新安装了多个节点;我还尝试添加了一个。我的项目根目录中的env文件如下所述:npm start on new create react app build返回ELIFECYC

  • 问题内容: 如果我的React Native应用无法连接到其后端,我会显示一个带有OK按钮的Alert。如果发生这种情况,应用程序将无法继续运行,因此我想在单击按钮时将其关闭。我该怎么做呢? 我怀疑密钥在AppRegistry中,但是文档有点匮乏。 问题答案: 今天没有反应本机的特定方法。您必须从事物的本机方面完成此任务。 此外,您正在为iOS开发吗?苹果已经表示,应用程序不应自行关闭。

  • 问题内容: 在以下代码中,在错误情况下也需要关闭响应主体: 问题答案: 一般概念是,当一个函数(或方法)具有多个返回值(一个为an)时,应首先检查错误,并且只有在错误为时才进行检查。如果存在,则函数应为其他(非错误)值返回零值。如果函数的行为不同,则应记录在案。没有记录这种偏差。 所以应该这样处理: 笔记: 正如JimB所确认的那样,即使返回了非错误,即使响应为非,我们也不必关闭它。在重定向错误的