7得票5回答
搭建开发环境:PyCharm、python-gtk、Windows

我想使用以下工具进行开发: MS-Windows 10 Python3 gtk PyCharm 我已安装了PyCharm,但是Python和gtk目前尚未安装。 子问题: 使用32位还是64位版本的Python? 如何为Python安装gtk(使用pip或exe)? 在PyCha...

7得票1回答
如何调试PYGTK程序

当Python在pygtk信号处理回调的中间引发异常时,该异常会被gtk主循环捕获,其值被打印出来,主循环只是继续运行,忽略该异常。 如果您想要使用类似pdb(python -m pdb myscript.py)的东西进行调试,您希望当异常发生时,PDB跳转到它,然后可以开始调试。因此这是不...

8得票1回答
Gtk.Image在HiDPI显示器上的显示问题

我使用一个由 GdkPixbuf.Pixbuf 支持的 Gtk.Image 来显示照片。我根据父部件的 size-allocate 信号来缩放照片以适应可用空间。问题是,在 HiDPI 显示器上,每个维度都是逻辑像素而不是设备像素,因此会出现以下一种情况: 如果我将 GdkPixbuf.P...

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

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

12得票2回答
使用glade和pygobject Gtk3

我正在使用迁移指南(Porting GTK2 to GTK3)将脚本转换为使用Gtk3。我将import pygtk更改为from gi.repository import Gtk等等......但是我卡住了,因为glade模块是从gtk模块加载的。 import gtk import gt...

7得票4回答
如何处理包含多个窗口的Glade项目

我正在开发一个PyGTK/glade应用程序,它目前有16个窗口/对话框,大小约为130KB,最终将有大约25个窗口/对话框,大小约为200KB。目前,我将所有的窗口都存储在一个庞大的glade文件中。当我运行一个窗口时,我会这样调用它... self.wTree = gtk.glade.X...

7得票2回答
将其他小部件放入gtk.Menu

我希望能在我的gtk.Menu中放置一个gtk.ProgressBar,但是由于菜单只接受gtk.MenuItem及其子类,所以我将一个普通的gtk.MenuItem作为基础,并尝试将我的进度条作为它的子项添加。由于gtk.MenuItem是gtk.Bin的子类之一,它应该能够容纳几乎任何小部...

9得票4回答
制作GTK原生Python应用程序,PyGTK或PyQT哪个更好?

我是一名网页开发人员,希望用Python编写一个小型Ubuntu桌面应用程序。我搜索了很多关于PyGTK和PyQT的优缺点比较,但实在找不到好的对比。 你们觉得呢?它们都可以在GNOME系统上生成本地外观的窗口小部件吗?其中一个比另一个更容易使用吗?任何意见都可以。 抱歉问题有些主观。

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

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

8得票6回答
导入gtk/glib时出现ImportError: DLL加载失败。

我从它们各自的网站上安装了最新版本的python(2.6.5)、gtk+、pygtk及其相关组件在Windows XP SP3上。当你尝试导入gtk(或者glib)时,会抛出一个ImportError: Python 2.6.5 (r265:79096, Mar 19 2010, 21:48...