我有一个使用Glade(3.18)构建的GUI,由Python 3程序(使用PyGObject)调用。在运行程序(Fedora 21)时,我收到很多警告,其内容如下:Gtk-Message: GtkDialog mapped without a transient parent. This i...
我正在开发一个 Python 应用程序,可以在两个不同的平台上运行,分别是普通桌面 Linux 和 Maemo 4。我们在这两个平台上都使用 PyGTK,但在 Maemo 上,有一些小调整可以使其看起来更好,实现方法如下: if util.platform.MAEMO: # do s...
我正在使用一个自定义容器,在这个容器中我需要重新排序小部件,但是没有方法可以实现。所以我尝试删除所有的小部件,并按顺序再次添加它们。 问题在于这种方法并不奏效,我在重新添加小部件后无法看到它们,我猜想发生的情况是当我删除小部件时,它们变得未被实现。 有没有办法删除小部件并稍后重复使用它?
需要从具有最少健康经验的人那里获得建议,以使用Python设计GUI界面。 根据GUI复杂度选择何时选择什么? 我们可以使用哪些GUI构建器来获得更好的开发质量? 这是我的第一个GUI设计,我没有使用GUI构建器完成它,目前卡住了,因为我已经理解到,ObjectListView作为wx....
我有一个奇怪的Python问题。在执行我的GTK Python应用程序的过程中,我的某些类对象会神秘地丢失属性,导致程序的一些功能出现问题。 很难说出发生这种情况的原因 - 我从未有意删除属性,而且涉及到的类都是继承自我自己编写的类(和其他类没有关系)。 我可以通过重复执行某个操作来触发该...
我正在尝试在不同的列上显示对象的属性 Gtk.TreeView。假设我有以下内容: class MyClass(GObject.GObject): def __init__(self, first, last, age): self.first = first ...
我尝试在与另一个窗口相同的位置打开新窗口。 我的代码: window2.set_position(window1.get_position()) 但它不起作用。
Python的一个优点是能够对方法和函数进行内省。例如,要获取math.log函数的函数签名,可以(在ipython中)运行以下代码: In [1]: math.log? Type: builtin_function_or_method Base Class: <type ...