小编onB*_*ner的帖子

PYGTK 到 PYGI:gtk.timeout_add 等效

我已经将一些 Python 代码转换为使用 PYGI,但我不知道如何转换这一行:

gtk.timeout_add(PING_FREQUENCY * 1000, self.doWork)
Run Code Online (Sandbox Code Playgroud)

明确地说,由于我真的不知道 PYGTK 和 PYGI 之间的区别,我的新代码使用

from gi.repository import Gtk
from gi.repository import AppIndicator3 as appindicator
Run Code Online (Sandbox Code Playgroud)

如此处所示https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#Python_version

我试图转换的完整代码在这里http://pastebin.com/raw.php?i=aUtASRpy

相当于什么

gtk.timeout_add(PING_FREQUENCY * 1000, self.doWork)
Run Code Online (Sandbox Code Playgroud)

在 PYGI 中?

我还假设 PYGI 是制作统一指标的最现代方式

我还假设最好让指标检查某物的状态,而不是让某物告诉指标状态(推 vs 拉)。让python程序每秒检查一些东西是否可以?

谢谢!

indicator python programming application-development pygi

9
推荐指数
2
解决办法
2840
查看次数

Python 全局热键

我希望在 Python 3.2 中为 Ubuntu 12.10 创建一个全局热键。也就是说,我的脚本将在后台运行,每当我按Shift+ F4(例如)时,无论活动窗口是什么,脚本都会执行某些操作。

我看过的一些资源:

也许我太新手了(我是初学者)或者我一直在错误的地方或错误的东西中寻找,但是,我无法利用上面的资源。

如何在 Ubuntu 12.10 中使用 Python 3.2 创建全局热键。谢谢!

python programming shortcut-keys python3

5
推荐指数
1
解决办法
3867
查看次数

如何为 Ubuntu 打包 Python 脚本?

我有一个 Python 3.2 脚本,我想为 Ubuntu 和 Debian 打包。我当然寻找过文档,但我不确定我是否获得了最新、最好/最简单的方法。

如果有足够知识的人可以向我指出有关如何执行此操作的最新指南,这对我非常有用。

此外,考虑到我所看到的一些内容,我可能还需要一个 setup.py 文件吗?如果是这样,我也需要了解这一点。

python packaging

4
推荐指数
1
解决办法
298
查看次数