当前位置: 首页 > 面试题库 >

为什么我的PyQt应用程序在Mac OS X上在后台打开?

滕无尘
2023-03-14
问题内容

我有一个正在Mac OS
X中开发的PyQt应用程序,每当我尝试启动该应用程序时,它始终是堆栈中最底层的应用程序。因此,启动后,我始终需要一直使用Command +
Tab到应用程序列表的末尾以将焦点切换到该列表。

我读到可以通过使用“
pythonw”命令启动应用程序来解决此问题,但这没有任何区别,也没有将脚本重命名为.pyw扩展名(或同时执行这两种操作)。是什么导致此问题?


问题答案:

根据本文http://diotavelli.net/PyQtWiki/PyInstallerOnMacOSX,您需要在app.show()之后调用app.raise_()。

ui = MainWindow()
ui.show()
ui.raise_()

参考:http : //www.mail-
archive.com/pyqt@riverbankcomputing.com/msg18945.html



 类似资料:
  • 我有一个主活动MainActivity,它是我的android应用程序的入口点。它通过发射器正确发射。然而,当我尝试执行startActivity时,我看到活动试图启动的一些调试,一些代码正确启动,但MainActivity从未启动。 我认为这可能与意图有关: 对吗? 从内部活动来看,我有 我甚至看到 10-11 22:23:46.026:INFO/ActivityManager(472):从pi

  • 单步执行似乎使任务注册工作成功,没有任何例外。然后返回visual studio,在任务的方法的第一行添加断点,然后转到“调试位置”工具栏,单击向下箭头并选择。几秒钟后,visual studio退出(我的应用程序也退出)。 有人看到我做错了什么导致后台任务失败吗?

  • 我已经编写了一个程序,它监视一个目录,并在用户添加文件时发出警报,该文件的特定格式为用户名。文件它工作正常,但当我在收到新文件被添加的警报时按ok,程序退出,我希望它保持运行。 下面我写的代码将作为该应用程序中另一个PYQT应用程序的子进程运行。因此,我不会执行main(),而只是实例化SendMyFiles对象。

  • 我试图隐藏Actionbar并改用工具栏,但如果我更改Theme.appcompat.light.NoActionBar,它确实会隐藏,但应用程序在行setContentView(r.layout.activity_main)处崩溃; 尽管它确实使用getSupportActionBar()隐藏。hide();但我不能用这个代码 Toolbar Toolbar=(Toolbar)findViewB

  • 我试图调用ViewModel中片段中的函数,但每次调用时它都会崩溃,我不知道为什么。下面是代码: 呼吁协程: 函数的代码: 如果我不使用协同程序,只使用我收到一个错误,说我必须从其他挂起函数或协同程序调用这个函数。 这就是错误: 我的ViewModel是: 在我称之为协程的片段中,我这样声明它:

  • 我对一些代码进行了分析,并对花费了这么多时间感到惊讶。 但我发现这快了大约5倍: 下面是Math.min的代码以供参考: 注意:我的用例是对称的,上面的情况都适用于max,而不是min。 我在我的应用程序中添加了以下代码,以尝试获得更好的数据: 这将打印每个新触摸事件的运行比率。当我在屏幕上旋转手指时,首先记录的比率是或或。这让我觉得这个测试不是很准确地测量时间。随着收集到更多的数据,比率往往在和

  • 谁能给我建议哪种最好的方法来不中断地运行应用程序?

  • 问题内容: 首先了解应用程序的一些背景知识。我有一个应用程序通过线程池并行处理许多独立的任务。现在线程池正在挂起。 以下是我的线程转储的摘录,我的pool-2中的所有线程都被“ pool-2-thread-78”阻止了。尝试写入控制台似乎已锁定,我觉得这很奇怪。谁能为我说明情况? 编辑 :平台详细信息Java版本“ 1.6.0_07” Java(TM)SE运行时环境(内部版本1.6.0_07-b0