11得票3回答
如何使用PyGTK/Gtkbuilder重复显示对话框?

我创建了一个PyGTK应用程序,当用户按下按钮时,它会显示一个对话框。 该对话框在我的__init__方法中加载:builder = gtk.Builder() builder.add_from_file("filename") builder.connect_signals(self) s...

11得票2回答
用Python实现Gtk.StatusIcon弹出菜单

我正在尝试将一些小例子从PyGTK移植到新的PyGObject绑定,但是在使用弹出菜单时遇到了一个难题,尽管没有出现错误,但没有菜单在右键单击时显示,这是代码:from gi.repository import Gtk class aStatusIcon: def __init__(s...

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

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

11得票2回答
Python图形用户界面编程,许可证和理解

我最近一直在研究最好的跨平台UI工具包,并致力于Python开发。由于我是一个单独开发人员,刚从C#转过来,而且有可能在本地销售一些应用程序,所以我不希望使用太重的工具。 我试用了PyQt,并且开始喜欢上它了。尽管PyGTK更成熟,但我不是很了解它。 就像我之前说的,我对本地外观并不太关注...

11得票6回答
如何在Ubuntu中使用PyGTK或GTK获取已打开窗口的列表?

如何在PyGTK,GTK或其他编程语言中获得已打开窗口的列表?在Ubuntu上? 编辑: 我想获取桌面上已打开目录的路径列表!

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

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

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

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

10得票1回答
如何在gtk.ScrolledWindow内的GtkTreeView中显示列标题?

我在使用Gtk.ScrolledWindow中的Gtk.Treeview时遇到了问题。我有大量数据,无法适应普通窗口几何结构,所以我将我的 Treeview 放在一个ScrolledWindow中,这似乎是正常的方法。但这种解决方案的问题是,当我滚动时我的列标题会消失。对我而言,这种行为似乎还...

10得票1回答
使用py2exe打包GTK资源

我正在使用来自全合一安装程序的Python 2.6和PyGTK 2.22.6在Windows XP上构建单个文件可执行文件(通过py2exe)。我的问题是,当我将应用程序作为脚本运行时(即未构建为.exe文件,只是一组松散的.py文件),它使用本地外观的Windows主题,但是当我运行已构建的...

10得票3回答
PyGTK:如何使图像自动缩放以适应其父部件?

我有一个PyGTK应用程序需要加载一个未知大小的图像,但是如果图像非常大或非常小,则窗口布局变得扭曲且难以使用。我需要某种方法使图像自动缩放以适应其父部件。不幸的是,在进行了一些研究后,似乎没有任何内置或其他方式可以做到我所寻找的。 我该如何编写代码来实现这一点?我本以为已经有人写过这样的代...