我在 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 "...
»
我想处理菜单点击事件,但是,
正在发生此缺少的处理程序警告,
我哪里错了?
我将信号 ab 与处理程序 abcd 连接
在 menuitem6 上,在激活事件上,
处理点击事件是否正确?
这是错误:
abc.py:15: RuntimeWarning: missing handler 'a
bc'
builder.connect_signals({ "on_window_destroy" : g...
»
我刚刚开始使用 Python Gtk。
我正在尝试设计一个带有 3 个选项卡的视图(这是使用 Gtk.Notebook() 完成的)。
在其中一个选项卡中,我添加了一个 ComboBoxText 和一个 TreeView。
我正在尝试向树视图添加滚动条,但无法这样做。这是我的代码供参考
import gi
# Since a system can have multiple versions
...
»
根据我对扭曲的理解,反应器线程中运行的任何内容都不应阻塞。所有阻塞活动都应该委托给其他线程,以便在完成后将回调触发回反应器线程。
那么这也适用于 gtk 的东西吗?例如,如果连接...失败,我想显示“连接失败”消息。我会这样做吗:
def connectionFailed(self, reason):
dlg = gtk.MessageDialog(type=gtk.MESSAGE_E...
»
我正在开发一些图像的注释工具,并决定使用 GTK 来完成这项任务。我有一个 Gtk.DrawingArea() 嵌套在 Gtk.Viewport() 中,它嵌套在 Gtk.ScrolledWindow() 中以启用绘图区域的滚动。绘图区域包含一个图像,并且在每次鼠标单击事件时使用 Cairo 在图像顶部绘制形状。
如果我理解正确,默认情况下滚动会导致 Gtk.DrawingArea() 重绘,这...
»
当前的 mac os x 是否有二进制文件,PyGTK 是否有 python?我使用多个桌面环境(mac、windows、gnome)并且真的认为 python 缺乏跨平台 GUI 是一个问题。有谁知道我在哪里可以找到用于 Mac 的 PyGTK 和 GTK 的内置版本?
我无法克隆 git 存储库,它总是超时。
...
»
有什么方法可以检测 PyGTK 中的单击并按住事件?我处于触摸环境中,如果我按住按钮超过一秒左右,我想从按钮弹出上下文菜单,因为我无法右键单击或 ctrl-单击。
如果没有简单的方法,我想我可以让鼠标按下事件启动 GTK 超时以激活菜单,并在鼠标释放处理程序中取消它。但是如果超时触发,我将如何取消鼠标按下以使最终的鼠标释放不会触发按钮单击事件?
...
»
我正在将 Python GTK 应用程序从 python2 移植到 python3,使用版本 3.5.2。作为其中的一部分,我将切换到更新的GTK API 调用。我需要调用 [这里][1] 中描述的 gtk.TextBuffer 构造函数。根据该文档,我写道:
tb = gtk.TextBuffer(table=text_tag_table)
这会产生以下错误:
*** TypeError: go...
»
我正在创建一个对话框,找出什么是焦点元素。
这就是我写的:
import gtk
import gobject
class FocusedElementPath(gtk.Dialog):
def __init__(self, parent, title=None):
gtk.Dialog.__init__(self, title or 'Show path', pa...
»
我正在尝试将一些文本添加到 pygtk 的滚动窗口中。 textview 包装在一个简单的盒子容器中。我在网上搜索并知道我需要先添加一个视口才能使其正常工作,但我不断收到以下错误:
Gtk-CRITICAL **: gtk_viewport_add: assertion 'gtk_bin_get_child (bin) == NULL' failed
这是我的代码:
container = ...
»
我正在使用 PyGTK 在 python 中创建一个 gui,但我不知道如何制作一个子窗口。例如我有我的主窗口:
class Main(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title="GCT")
self.box = Gtk.Box()
self.set_...
»
我觉得这应该很简单,但我想我错过了一些东西。
所以我想用其中一张图片来设置窗口的图标。我试过了:
windowIcon = gtk.image_new_form_stock(gtk.STOCK_DIALOG_AUTHENTICATION, gtk.ICON_SIZE_MENU)
window.set_icon(windowIcon.get_pixbuf())
Python 然后抱怨:
...
»
有没有办法覆盖现有的源代码,我应该在 PyQt、PyGTK、Java..other 中从头开始构建吗?...
»
我使用 Glade 和 PyGTK(在 Windows 7 上)构建了一个简单的应用程序。从 Python 解释器来看,一切都很好。但是,与 PyInstaller 捆绑后,我收到以下警告:
GtkWarning: Could not find the icon 'gtk-missing-image'. The 'hicolor' theme was not found either, per...
»
我可以有一个调用窗口的脚本,但是当我尝试与 parent = None 进行对话时,我得到:
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
我可以将此映射到哪个父级?看来我可以将它映射到一个虚拟父级,但这会导致事情破裂并导致人员死亡吗?
来自http://python-gtk-...
»
是否可以让 Gtk IconView(在 pygtk 中)允许在不按下 Ctrl 键的情况下选择多个图标?
我基本上希望 Ctrl 的行为即使没有被按住也被按住。...
»
我目前正在使用 PyGTK 为 Windows 和 Linux 编写屏幕捕获应用程序,但在显示通知方面遇到了一个小问题。在 Linux 上,我一直在使用 libnotify 绑定来提供通知,效果很好;但是,这在 Windows 上没有等效项。
如果可以的话,我希望 use the Win32 APIs directly 显示通知,但我似乎找不到任何方法从 GTK 或 PyGTK 获取托盘图标 I...
»
我注意到较新的 Ubuntu 版本中的 Unity 侧边栏可以有一个状态栏和一个数字。例如,更新管理器在中心显示状态栏,并在图标中显示可用更新的数量。如何从 PyGTK 应用程序访问此图标?...
»
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...
»
如何在弹出窗口中添加组合框并返回用户选择的结果?我正在尝试从我见过的其他示例中调整代码,因为 gtk 文档不是很清楚。我的情况大致如下,但进展并不快(或者,更准确地说,非常缓慢)。
message = gtk.Dialog(title=None,
parent=None,
...
»