pygtk

import gtk/glib 产生 ImportError: DLL load failed

我在 Windows XP SP3 上从他们各自的网站安装了最新版本的 python (2.6.5)、gtk+、pygtk(和朋友)。当您尝试导入 gtk(或者只是 glib)时,会引发 ImportError: Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)] on win32 Type "... »

pyGTK Glade 警告缺少处理程序

我想处理菜单点击事件,但是, 正在发生此缺少的处理程序警告, 我哪里错了? 我将信号 ab 与处理程序 abcd 连接 在 menuitem6 上,在激活事件上, 处理点击事件是否正确? 这是错误: abc.py:15: RuntimeWarning: missing handler 'a bc' builder.connect_signals({ "on_window_destroy" : g... »

无法将滚动条添加到 Python GTK3 中笔记本中存在的 TreeView

我刚刚开始使用 Python Gtk。 我正在尝试设计一个带有 3 个选项卡的视图(这是使用 Gtk.Notebook() 完成的)。 在其中一个选项卡中,我添加了一个 ComboBoxText 和一个 TreeView。 我正在尝试向树视图添加滚动条,但无法这样做。这是我的代码供参考 import gi # Since a system can have multiple versions ... »

twisted + gtk:我应该在线程中还是在反应器线程中运行 GUI 东西?

根据我对扭曲的理解,反应器线程中运行的任何内容都不应阻塞。所有阻塞活动都应该委托给其他线程,以便在完成后将回调触发回反应器线程。 那么这也适用于 gtk 的东西吗?例如,如果连接...失败,我想显示“连接失败”消息。我会这样做吗: def connectionFailed(self, reason): dlg = gtk.MessageDialog(type=gtk.MESSAGE_E... »

滚动事件后在 Gtk.DrawingArea() 中维护开罗绘图

我正在开发一些图像的注释工具,并决定使用 GTK 来完成这项任务。我有一个 Gtk.DrawingArea() 嵌套在 Gtk.Viewport() 中,它嵌套在 Gtk.ScrolledWindow() 中以启用绘图区域的滚动。绘图区域包含一个图像,并且在每次鼠标单击事件时使用 Cairo 在图像顶部绘制形状。 如果我理解正确,默认情况下滚动会导致 Gtk.DrawingArea() 重绘,这... »

Mac OS X 的 PyGTK 在哪里?

当前的 mac os x 是否有二进制文件,PyGTK 是否有 python?我使用多个桌面环境(mac、windows、gnome)并且真的认为 python 缺乏跨平台 GUI 是一个问题。有谁知道我在哪里可以找到用于 Mac 的 PyGTK 和 GTK 的内置版本? 我无法克隆 git 存储库,它总是超时。 ... »

在 PyGTK 中单击并按住?

有什么方法可以检测 PyGTK 中的单击并按住事件?我处于触摸环境中,如果我按住按钮超过一秒左右,我想从按钮弹出上下文菜单,因为我无法右键单击或 ctrl-单击。 如果没有简单的方法,我想我可以让鼠标按下事件启动 GTK 超时以激活菜单,并在鼠标释放处理程序中取消它。但是如果超时触发,我将如何取消鼠标按下以使最终的鼠标释放不会触发按钮单击事件? ... »

GTK Python gtk.TextBuffer(table=None) 构造函数错误

我正在将 Python GTK 应用程序从 python2 移植到 python3,使用版本 3.5.2。作为其中的一部分,我将切换到更新的GTK API 调用。我需要调用 [这里][1] 中描述的 gtk.TextBuffer 构造函数。根据该文档,我写道: tb = gtk.TextBuffer(table=text_tag_table) 这会产生以下错误: *** TypeError: go... »

pygtk:找出焦点元素

我正在创建一个对话框,找出什么是焦点元素。 这就是我写的: import gtk import gobject class FocusedElementPath(gtk.Dialog): def __init__(self, parent, title=None): gtk.Dialog.__init__(self, title or 'Show path', pa... »

在 pygtk 中将文本视图添加到滚动窗口

我正在尝试将一些文本添加到 pygtk 的滚动窗口中。 textview 包装在一个简单的盒子容器中。我在网上搜索并知道我需要先添加一个视口才能使其正常工作,但我不断收到以下错误: Gtk-CRITICAL **: gtk_viewport_add: assertion 'gtk_bin_get_child (bin) == NULL' failed 这是我的代码: container = ... »

使用 PyGTK 创建子窗口

我正在使用 PyGTK 在 python 中创建一个 gui,但我不知道如何制作一个子窗口。例如我有我的主窗口: class Main(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title="GCT") self.box = Gtk.Box() self.set_... »

PyGTK 设置带有 库存图片的窗口图标

我觉得这应该很简单,但我想我错过了一些东西。 所以我想用其中一张图片来设置窗口的图标。我试过了: windowIcon = gtk.image_new_form_stock(gtk.STOCK_DIALOG_AUTHENTICATION, gtk.ICON_SIZE_MENU) window.set_icon(windowIcon.get_pixbuf()) Python 然后抱怨: ... »

未找到 WIMP 主题 - 仅在与 PyInstaller (Windows) 捆绑时

我使用 Glade 和 PyGTK(在 Windows 7 上)构建了一个简单的应用程序。从 Python 解释器来看,一切都很好。但是,与 PyInstaller 捆绑后,我收到以下警告: GtkWarning: Could not find the icon 'gtk-missing-image'. The 'hicolor' theme was not found either, per... »

Gtk IconView选择多个没有Ctrl?

是否可以让 Gtk IconView(在 pygtk 中)允许在不按下 Ctrl 键的情况下选择多个图标? 我基本上希望 Ctrl 的行为即使没有被按住也被按住。... »

(Py)Windows 上的 GTK StatusIcon 通知

我目前正在使用 PyGTK 为 Windows 和 Linux 编写屏幕捕获应用程序,但在显示通知方面遇到了一个小问题。在 Linux 上,我一直在使用 libnotify 绑定来提供通知,效果很好;但是,这在 Windows 上没有等效项。 如果可以的话,我希望 use the Win32 APIs directly 显示通知,但我似乎找不到任何方法从 GTK 或 PyGTK 获取托盘图标 I... »

Ubuntu Unity 的状态图标 api?

我注意到较新的 Ubuntu 版本中的 Unity 侧边栏可以有一个状态栏和一个数字。例如,更新管理器在中心显示状态栏,并在图标中显示可用更新的数量。如何从 PyGTK 应用程序访问此图标?... »

如何正确销毁 gtk.Dialog 对象/小部件

Noob @ 使用 python 和 pygtk 编程。 我正在创建一个应用程序,其中包含几个用于用户交互的对话框。 #!usr/bin/env python import gtk info = gtk.MessageDialog(type=gtk.DIALOG_INFO, buttons=gtk.BUTTONS_OK) info.set_property('title', 'Test inf... »

如何在 pygtk 中为消息添加组合框?

如何在弹出窗口中添加组合框并返回用户选择的结果?我正在尝试从我见过的其他示例中调整代码,因为 gtk 文档不是很清楚。我的情况大致如下,但进展并不快(或者,更准确地说,非常缓慢)。 message = gtk.Dialog(title=None, parent=None, ... »