我正在将一个程序从PyGTK转换为PyGObject内省,第一次遇到线程问题。我的一个进程需要花费一些时间才能完成,所以我弹出一个带有进度条的对话框,并使用一个线程来执行该进程并更新进度条。在PyGTK中,这可以正常运行,但是在转换为PyGObject后,程序会出现所有常见的线程问题:程序会挂...
我正在开发一个PyGTK/glade应用程序,它目前有16个窗口/对话框,大小约为130KB,最终将有大约25个窗口/对话框,大小约为200KB。目前,我将所有的窗口都存储在一个庞大的glade文件中。当我运行一个窗口时,我会这样调用它... self.wTree = gtk.glade.X...
我正在编写一个PyGTK应用程序,并希望得到一些关于如何最佳组织应用程序的建议。基本上,该应用程序将读取特定的文件规范并在GUI中呈现以供编辑。 目前,我有一个parser.py文件,它处理所有低级文件IO和文件解析。我正在使用树形视图显示文件的内容,这意味着我需要使用treestore作为...
我正在尝试更改gtk.EventBox的高亮颜色。它有一定的背景颜色,我想用其补色在周围画一条线。我已经找到了drag_highlight,它在小部件周围绘制一条线,但我还没有弄清楚如何更改颜色:它总是黑色。有什么建议吗?
我目前很愚蠢地尝试维护一个Python桌面应用程序的两个平行代码库,一个使用PyGObject introspection来支持GTK 3,另一个使用PyGTK来支持GTK 2。我主要在PyGObject分支上工作,然后将更改移植到PyGTK分支。由于这些实现之间的所有细微差异,我经常忽略一些...
我从它们各自的网站上安装了最新版本的python(2.6.5)、gtk+、pygtk及其相关组件在Windows XP SP3上。当你尝试导入gtk(或者glib)时,会抛出一个ImportError: Python 2.6.5 (r265:79096, Mar 19 2010, 21:48...
我正在尝试在Ubuntu上使用Python 3将文件添加到“最近使用”的文件列表中。 我能够成功地像这样读取最近使用的文件列表:from gi.repository import Gtk recent_mgr = Gtk.RecentManager.get_default() for ite...