0

这是我在 StackOverflow 中的第一个问题,所以我会尽力解释我自己。

我制作了一个小应用程序,试图模仿 windows Procastination Killer 应用程序,使用 pygtk 和 pygame 来发出声音警报。

这是我运行的小应用程序的视频http://www.youtube.com/watch?v=FmE-QPA9p-8

我的问题是我想在托盘图标区域获得一个小部件,而不仅仅是普通的图标。像图标和标签之类的东西,用来制作计数器,或者至少扩展图标大小以在状态图标中放置更多信息。

所以我的问题是:

  1. 如何调整状态图标的大小?例如显示一个 44x22 像素的图标
  2. 如何添加小部件、区域或其他内容而不是状态图标

这是用于获取状态图标的代码。

self.status_icon = gtk.StatusIcon()
self.status_icon.set_from_file(STATUS_ICON_FILE)

self.status_icon.set_tooltip("Switch, a procastination killer app")
self.status_icon.connect("activate", self.on_toggle_status_trayicon)
self.status_icon.connect("popup-menu", lambda i, b, a: self.status_menu.popup(
None, None, gtk.status_icon_position_menu, b, a, self.status_icon))

找到名称后,我会立即为 ubuntu 打包应用程序 :),这可能是我的第三个问题。

3:如何命名我的应用程序?

4

1 回答 1

2

GTK+ 不支持通知区域中的任意小部件,因为这些小部件在 Windows 中无法正常工作。您可能想要编写一个面板小程序——这是 PyGTK 中面板小程序的教程

于 2009-08-20T20:42:49.753 回答