47得票2回答
GtkDialog没有一个瞬态父窗口进行映射

我有一个使用Glade(3.18)构建的GUI,由Python 3程序(使用PyGObject)调用。在运行程序(Fedora 21)时,我收到很多警告,其内容如下:Gtk-Message: GtkDialog mapped without a transient parent. This i...

11得票3回答
为什么我的简单Python GTK+ Cairo程序运行如此缓慢/卡顿?

我的程序在窗口上绘制移动的圆圈。 我认为我可能缺少一些基本的gtk/cairo概念,因为它似乎对于我所做的事情来说运行得太慢/不连贯了。 有什么想法吗? 感谢任何帮助!#!/usr/bin/python import gtk import gtk.gdk as gdk import math...

7得票3回答
如何处理多个常见用户界面?

我正在开发一个 Python 应用程序,可以在两个不同的平台上运行,分别是普通桌面 Linux 和 Maemo 4。我们在这两个平台上都使用 PyGTK,但在 Maemo 上,有一些小调整可以使其看起来更好,实现方法如下: if util.platform.MAEMO: # do s...

9得票3回答
Pygtk:从容器中移除小部件并在以后重复使用

我正在使用一个自定义容器,在这个容器中我需要重新排序小部件,但是没有方法可以实现。所以我尝试删除所有的小部件,并按顺序再次添加它们。 问题在于这种方法并不奏效,我在重新添加小部件后无法看到它们,我猜想发生的情况是当我删除小部件时,它们变得未被实现。 有没有办法删除小部件并稍后重复使用它?

46得票3回答
wxPython与PyQt与PyGTK:何时何用?

需要从具有最少健康经验的人那里获得建议,以使用Python设计GUI界面。 根据GUI复杂度选择何时选择什么? 我们可以使用哪些GUI构建器来获得更好的开发质量? 这是我的第一个GUI设计,我没有使用GUI构建器完成它,目前卡住了,因为我已经理解到,ObjectListView作为wx....

7得票1回答
使用PyGObject和Gtk3创建WebKit线程

我正在尝试在GTK的主线程之外的不同线程上加载一个webkit视图。 我看到了这个例子PyGTK,Threads and WebKit 我稍微修改了一下以支持PyGObject和GTK3: from gi.repository import Gtk from gi.repository ...

10得票3回答
Python类失去属性

我有一个奇怪的Python问题。在执行我的GTK Python应用程序的过程中,我的某些类对象会神秘地丢失属性,导致程序的一些功能出现问题。 很难说出发生这种情况的原因 - 我从未有意删除属性,而且涉及到的类都是继承自我自己编写的类(和其他类没有关系)。 我可以通过重复执行某个操作来触发该...

7得票1回答
使用Python编写的GtkTreeView多列和单自定义类型的GtkListStore

我正在尝试在不同的列上显示对象的属性 Gtk.TreeView。假设我有以下内容: class MyClass(GObject.GObject): def __init__(self, first, last, age): self.first = first ...

7得票1回答
Python窗口定位?

我尝试在与另一个窗口相同的位置打开新窗口。 我的代码: window2.set_position(window1.get_position()) 但它不起作用。

8得票3回答
pygtk3是否有自省功能?

Python的一个优点是能够对方法和函数进行内省。例如,要获取math.log函数的函数签名,可以(在ipython中)运行以下代码: In [1]: math.log? Type: builtin_function_or_method Base Class: <type ...