Articles of pygtk

python pygtk如何在特定的显示器上放置一个窗口

我在基于OS Linux(suse,ubuntu)上使用Python PyGTK库在具有多个显示监视器的设备上工作。 我试图把一个全屏窗口(在python,gtk.Window)连接到设备的特定显示监视器。 我使用下面的代码: n_monitors = gtk.gdk.Screen.get_n_monitors() # Get number of monitors. gtk.gdk.Screen.get_monitor_geometry(*monitor_number*) # Get the size of a specific monitor. 第二个API返回监视器大小和偏移量信息。 gtk.Window.move(offset_x, offse_y)可用于在特定监视器上移动窗口。 虽然这似乎并不一直工作。 它看起来像窗口有鼠标位置的亲和力,或者如果显示器的分辨率不一样,这是行不通的。 有没有GTK.Window的任何属性,这将有助于缓解这个问题。 我试图玩下面的没有帮助: gtk.Window.set_position(gtk.WIN_POS_NONE) gtk.Window.set_gravity(gtk.gdk.GRAVITY_NORTH_WEST) 有任何想法吗。

从pygtk程序启动默认的图像查看器

我正在Ubuntu中编写一个PyGTK GUI应用程序来浏览一些图像,并且当它被双击时(比如在Nautilus中打开时),我想在默认的图像查看器应用程序中打开一个图像。 我该怎么做?

pygtk导入gtk错误

我下载了所有描述在pygtk安装。 一切都很好,直到当我试图键入"import gtk" ,它抛出一个ImportError如下: from gtk import _gtk ImportError: DLL load failed: …(something unreadable) 然后我再次重新安装pygtk-2.22.0,存在同样的问题。 那么请做什么? 提前致谢!

PyGtk程序在Windows上没有响应

我只是设法让py2exe在Windows虚拟机上工作,但偶然发现了另一个问题,我没有正确的安装GTK,Pango,Gobject等在该机器上:当我启动一个Python脚本窗口出现,但立即停止响应。 如果我打开一个Python解释器并input: import gtk w = gtk.Window() w.show() 我不允许发布任何图片,但是这里有一个截图的链接: http : //i.stack.imgur.com/3RJ0n.png 这对我来说是一个问题,就像我用py2exe创build一个可执行文件一样,当我执行程序的时候,我得到了相同的结果。 感谢您的帮助和您花费的时间来帮助我! 🙂 解决了! 似乎安装ActivePython的安装GTK运行时,PyCairo,PyObject,PyGtk作为pipe理员与Windows XP Service Pack 2的兼容模式解决了这个问题。 谢谢你的帮助和build议!

python pygtk windows 7 64位

我一直在linux上使用pygtk一段时间。我只是想让我的应用程序更加可分配。 现在我已经使用pygtk 32位,但现在我想使用pygtk 64位使用pygtk 64位。 我已经下载了所有在一个安装程序。 我已经改变了我的path,因为GTK想要和运行“pkg-config –cflags gtk + -2.0”命令,然后运行gtk-demo命令,它给了我一个演示,并完美的作品! 只是我缺lesssometing,因为在我的python gtk 64位仍然没有名为'gtk'的模块。 我想在Windows上制作gtk的64位版本,当我得到一个修复后,我想在Youtube上发布如何让它为别人工作。 谢谢,我希望有人能够帮助导致这部分缺less文档。

在Windows上的Python + webkit + gtk

我正在试图做这个脚本: PY所见即所得 它说我需要Gtk和WebKit。 我认为这是我需要的: GTK WebKit的 所以我下载了WebKit,但我得到了一个文件夹,而不是安装程序或安装信息。 我将它移动到python文件夹中,或者我该怎么办?

从MS Windows任务栏隐藏窗口

使用pyGtk我创build了一个没有装饰的窗口。 该窗口隐藏在任务栏和所有窗口的顶部。 在Linux上它工作正常,但在MS Windows窗口有时它隐藏在其他窗口下,并且在Windows中总是有“python.exe”任务栏。 代表我的问题的图像: 我怎样才能从任务栏隐藏这个“python.exe”窗口? 我的代码: class Infowindow(gtk.Window): ''' Klasa okienka informacyjnego ''' def __init__(self, json, index, destroy_cb, device): gtk.Window.__init__(self) self.size_x = 260+48 self.size_y = 85 self.separator_size = 10 self.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_SPLASHSCREEN) self.set_decorated(False) self.set_property('skip-taskbar-hint', True) self.set_opacity(1) self.set_keep_above(True) self.add_events(gtk.gdk.BUTTON_PRESS_MASK) self.connect("enter-notify-event", self.__on_hover) self.connect("leave-notify-event", self.__on_leave) self.connect("button_press_event", self.__on_click) self.set_size_request(self.size_x, self.size_y) color = gtk.gdk.color_parse('#f3f3f3') self.modify_bg(gtk.STATE_NORMAL, color) self.expanded = False self.index = […]