- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚开始使用 PyGI(在 Ubuntu Natty 上),尽管我以前从未使用过 pygtk。虽然我在 wxPython 程序中使用了 wnck,但它很容易获得当前打开的窗口列表。在 PyGI 中,窗口列表总是空的。相关代码位:
from gi.repository import Gtk, Wnck
while Gtk.events_pending():
Gtk.main_iteration()
#... in my app class...
screen = Wnck.Screen.get_default()
wins = screen.get_windows()
这样,wins == []
。谢谢!
最佳答案
您需要调用screen.force_update()
在 screen.get_windows()
返回窗口列表之前。不幸的是,文档缺少这一部分 :(
In [1]: from gi.repository import Gtk, Wnck
In [2]: Gtk.main_iteration()
Out[2]: True
In [3]: screen = Wnck.Screen.get_default()
In [4]: screen.force_update()
In [5]: screen.get_windows()
Out[5]:
[<Window object at 0x167bd20 (WnckWindow at 0x195d0e0)>,
<Window object at 0x167bf00 (WnckWindow at 0x195d740)>,
<Window object at 0x167bf50 (WnckWindow at 0x195d850)>]
关于python - 如何使用 PyGI 获取带有 Wnck 的窗口列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5794309/
我想制作两点之间的电缆(线)的图像。我考虑用两点之间的距离制作电缆,然后将图像旋转两点之间的度数。 但我不知道如何从无到有创建图像。我的意思是,制作一个 5 像素宽、“x”长的图像,然后将其旋转“y”
虽然我已经找到了这个问题的部分和间接答案(参见,例如,this link),我在这里发布这个是因为把拼图的点点滴滴拼凑起来花了我一些时间,我认为其他人可能会找到我的努力使用。 那么,如何在 GTK+
我刚开始使用 PyGI(在 Ubuntu Natty 上),尽管我以前从未使用过 pygtk。虽然我在 wxPython 程序中使用了 wnck,但它很容易获得当前打开的窗口列表。在 PyGI 中,窗
我有一个基于 gstreamer 和 dbus 的 python 音频播放器 http://sourceforge.net/p/autoradiobc/code/210/tree/trunk/auto
有谁可以在 PyGi 中找到 gnome keyring api 吗? 我曾经做过: import gnomekeyring 现在我想使用新的 python/gobject 自省(introspect
我正在尝试将一些 pygtk 音乐播放器代码移植到使用 gst 发现器模块的 pygi。 from gi.repository import Gst, GstPbutils def on_discov
我尝试使用此处提供的 Windows 安装程序安装 PyGI:http://sourceforge.net/projects/pygobjectwin32/files/?source=navbar 我
安装 python 解释器: http://python.org/ftp/python/2.7.2/python-2.7.2.msi和: http://ftp.gnome.org/pub/GNOME/
我正在尝试转换我的 Gtk 应用程序中的菜单栏,以便它将使用 GActions(来自 Gio)而不是 GtkActions在 Python3 中使用 GObject Instrospection。 我
我是一名优秀的程序员,十分优秀!