10得票1回答
使用PyGTK创建右键菜单(上下文菜单)

所以我对Python还比较新,已经学了几个月了,但是我正在尝试弄清楚的一件事情是,假设你有一个基本窗口...#!/usr/bin/env python import sys, os import pygtk, gtk, gobject class app: def __init__...

10得票1回答
GTK+ 3.0:如何使用带有自定义模型项的Gtk.TreeStore?

我正在尝试使用Python开发一个GTK应用程序,但我在正确使用gtk.TreeStore方面遇到了困难。我的主要问题是:我已经解析了一些JSON数据,并且有自己的数据结构,它基本上是一个Python列表和两种对象:一种表示项目集合(集合不能嵌套),另一种表示项目(可能出现在列表中,也可能出现...

10得票2回答
如何使用GTK3和PyGObject绘制GdkPixbuf

我有一个小型应用程序,使用DrawingArea和PyGObject以及GTK3绘制了一个简单的地图。 我使用以下代码加载一个Pixbuf:from gi.repository import Gtk, GdkPixbuf pixbuf = GdkPixbuf.Pixbuf.new_from_...

10得票2回答
通过pip安装PyGObject时,提示缺少文件msvc_recommended_pragmas.h。

我尝试使用pip安装PyGObject,但遇到以下错误: Building wheels for collected packages: pygobject Building wheel for pygobject (PEP 517) ... error ERROR: Command err...

9得票3回答
神秘的 GObject 警告:断言“G_IS_OBJECT(object)”失败

运行我的GTK(Python GObject introspection)应用程序时,我收到一个警告,但无法确定其来源。当应用程序正在加载并且我正在填充GtkListStore时,第一次追加行后,我会收到以下警告: /usr/lib/python2.7/site-packages/gi/ty...

9得票2回答
如何在尝试使用它之前确定是否存在GSettings模式?

如果存在已编译的GSettings架构,则通常可以轻松读取,但是如果不存在,则通常会抛出无法处理的错误。在Python文件或控制台中尝试以下操作: from gi.repository import Gio try: settings = Gio.Settings("com.exam...

9得票1回答
终止 GObject.Mainloop() 线程时需同时终止主线程。

我有以下两个线程: myThread = threading.Thread(target=sender.mainloop.run, daemon=True) myThread.start() myThread2 = threading.Thread(target=receiver.main...

9得票1回答
什么是在GTK3中显示库存图标的非废弃方式?

我正在使用PyGObject组装GUI。这段Python代码在上下文中可以工作。我得到了一个带有“打开”图标的工具栏按钮。 from gi.repository import Gtk # ... toolbar = Gtk.Toolbar() toolbar.get_style_cont...

9得票1回答
使用PyGObject从Glade加载带有GtkSourceView的GUI

我正在尝试在PyGObject中使用包含GtkSourceView小部件的Glade文件。我写了一个简短的指南,介绍如何在Glade中开始使用新的GtkSourceView 3.0:http://cjenkins.wordpress.com/2012/05/08/use-gtksourcevi...

9得票2回答
PyGObject 中的 Pango 属性

我有以下使用pygtk的代码: attr = pango.AttrList() attr.change(pango.AttrSize(( 50 * window_height / 100) * 1000, 0, -1)) attr.change(pango.AttrF...