26得票1回答
从PYZ虚拟目录中获取Gettext消息目录以用于GtkBuilder小部件

是否有一种已经确定的方法可以将gettext locale/xy/LC_MESSAGES/*嵌入到PYZ bundle中?具体来说,是让Gtks自动小部件翻译从ZIP存档文件中获取它们。 对于其他嵌入式资源,pkgutil.get_deta或inspect/get_source就足够好了。但...

25得票5回答
在Ubuntu上使用Virtualenv且不包含site-packages

最近在使用Python进行开发时,我开始使用virtualenv。我喜欢使用--no-site-packages选项创建隔离的开发环境,但是在开发PyGTK应用程序时这样做可能有点棘手。 Ubuntu默认安装了PyGTK模块,我想让一个已经使用了--no-site-packages的virtu...

23得票6回答
如何自动滚动gtk.scrolledwindow?

我有一个treeview-widget放在一个ScrolledWindow中,在运行时填充数据。我希望ScrolledWindow自动滚动到列表的结尾。我通过调整每次向treeview中插入一行时vadjustment的值来“解决”了这个问题,例如:if new_line_in_row: ...

23得票6回答
在GTK中缩放图像

在GTK中如何缩放图像?目前我使用PIL来加载图像并事先缩放它们,但是是否有一种方法可以在GTK中完成它?

21得票2回答
如何使用Python向GTK的“最近使用”文件列表中添加项目?

我正在尝试在Ubuntu上使用Python 3将文件添加到“最近使用”的文件列表中。 我能够成功地像这样读取最近使用的文件列表:from gi.repository import Gtk recent_mgr = Gtk.RecentManager.get_default() for ite...

21得票2回答
GTK和PYGTK的区别

许多程序员通过以下方式同时导入gtk和pygtk:import gtk import pygtk 我使用gtk创建了一个简单的程序,它可以正常运行:import gtk window = gtk.Window() window.set_size_request(800, 700) windo...

21得票4回答
Python 3.3中的现代GUI编程

我正在编写一些程序,现在是为其中一些程序制作GUI的时候了。目前代码是用Python 3.3编写的。 我研究了几个Python GUI,包括Tkinter、wxPython和PyGTK。我找到的所有内容似乎只能创建看起来非常古老的GUI。我创建了几个示例GUI,它们都可以工作,只是看起来非常...

21得票4回答
如何在Ubuntu 15.04中安装Poppler?

Poppler是一个基于xpdf-3.0代码库的PDF呈现库。 我已经从官方网站http://poppler.freedesktop.org/下载了tar.xz文件,但我不知道该如何处理这个文件。 是否有任何命令可供安装或运行? P.S. - 我是Linux的新手,所以我还不太了解它..

18得票3回答
如何从Python中确定Windows、Linux和MacOS的显示器空闲时间?

我想知道用户上一次按键或移动鼠标的时间有多久了 - 不仅在我的应用程序中,而且在整个“计算机”(即显示器)上,以猜测他们是否仍然在电脑前并能够观察弹出在屏幕上的通知。我希望可以纯粹使用(Py)GTK+实现这一点,但我也可以调用特定于平台的函数。理想情况下,我想调用已经从 Python 中包装好...

18得票2回答
在PyGTK中启用或禁用gtk.Button

我如何在PyGTK中设置gtk.Button的启用或禁用状态?