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

PyQt4最小化到纸盘

羊舌高峰
2023-03-14
问题内容

有没有办法最小化PyQt4中的托盘?我已经使用过QSystemTrayIcon类,但是现在我想最小化或“隐藏”我的应用程序窗口,并仅显示任务栏图标。

有人这样做吗?任何方向将不胜感激。

在Window XP Pro上使用Python 2.5.4和PyQt4


问题答案:

一旦您记住没有办法真正最小化系统托盘,这将非常简单。

而是通过执行以下操作来伪造它:

  1. 在窗口上捕获最小化事件
  2. 在最小化事件处理程序中,创建并显示QSystemTrayIcon
  3. 同样在最小化事件处理程序中,在窗口上调用hide()或setVisible(false)
  4. 在系统任务栏图标上单击单击/双击/菜单项
  5. 在系统任务栏图标事件处理程序中,在窗口上调用show()或setVisible(true),然后选择隐藏任务栏图标。


 类似资料:
  • 纸小墨(Ink)是一个使用GO语言编写的静态博客构建工具,可以快速搭建博客网站。无依赖跨平台,配置简单,构建快速,支持多用户,默认主题简洁,对中文排版进行了优化。

  • 给定一个正整数的矩阵(非正方形),其中同一行上的所有元素都是可置换的,问题是最小化列的最大和和最小和之间的差异。 例如 答案是2。 我试着天真地对它进行分类(合并)

  • 我在这个问题上使用了公认的答案:JavaFX最小化未装饰阶段,以适当地最小化我的应用程序。 然而,不幸的是,默认窗口最小化了 我知道可以在未装饰的窗口中显示动画,因为我有一个应用程序具有这种行为(PotPlayer)。 如何使用JNA制作动画? 编辑:这是一个可以正常最小化JavaFX窗口的Kotlin代码段,还添加了bounty。

  • 如何学习? 0)单元测试 1)最小化问题 2)带着疑问学习 3)反复区分状态,语境 4)培养成就感 想想本文是如何带你这样玩的?

  • 1.2.4. 暴露最小化 PHP应用程序需要在PHP与外部数据源间进行频繁通信。主要的外部数据源是客户端浏览器和数据库。如果你正确的跟踪数据,你可以确定哪些数据被暴露了。Internet是最主要的暴露源,这是因为它是一个非常公共的网络,您必须时刻小心防止数据被暴露在Internet上。 数据暴露不一定就意味着安全风险。可是数据暴露必须尽量最小化。例如,一个用户进入支付系统,在向你的服务器传输他的信

  • 问题内容: 嘿,我一直在阅读本教程,以了解PyQt4中的拖放方法。但是,我无法理解以下几点。如果某事能够使我更清楚,那将是很好的。 为什么会有单独的self.button.move()和e.setDropAction()self.button.move()实际不移动按钮本身吗?有人可以解释一下drag.setHotSpot和drag.start()的作用吗?谢谢。 问题答案: 该教程已严重过时。从