7得票1回答
如何以“最佳实践”的方式编写Python GTK+应用程序?

我正在编写一个PyGTK应用程序,并希望得到一些关于如何最佳组织应用程序的建议。基本上,该应用程序将读取特定的文件规范并在GUI中呈现以供编辑。 目前,我有一个parser.py文件,它处理所有低级文件IO和文件解析。我正在使用树形视图显示文件的内容,这意味着我需要使用treestore作为...

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

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

16得票2回答
Python脚本认证以root身份运行

我正在用Python在Linux系统级别上进行项目开发。因此,如果我以普通用户身份运行代码并访问系统文件,则需要根权限,那么我该如何提示输入根密码,并以超级用户身份继续运行代码呢? 我想知道如何在提示输入密码后以超级用户身份运行Python脚本。 任何帮助将不胜感激。 提前感谢您的帮助。

8得票1回答
“WindowsError:[Error 2]系统找不到指定的文件”无法解决。

我使用py2exe创建了我的Python项目的exe文件,其中包含许多文件。当我在我的系统中运行此exe文件时,它正常工作,但如果我将其放在另一个系统中,则会打开登录表单,之后它不会进入我在第二个Python文件中编写的下一个窗口。在日志文件中给出以下错误。 Traceback (most ...

7得票1回答
使用Python编写的GtkTreeView多列和单自定义类型的GtkListStore

我正在尝试在不同的列上显示对象的属性 Gtk.TreeView。假设我有以下内容: class MyClass(GObject.GObject): def __init__(self, first, last, age): self.first = first ...

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

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

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

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

9得票7回答
PyGTK:动态标签换行

在GTK中,标签不会在父级更改时动态调整大小,这是一个已知的错误/问题。这是那些非常烦人的小细节之一,如果可能的话,我想绕过它。 我遵循了16软件上的方法,但是根据免责声明,您不能将其缩小。因此,我尝试了在其中一个评论中提到的技巧(信号回调中的set_size_request调用),但这会导...

8得票4回答
PHP桌面应用程序

我有多年开发PHP Web应用程序的经验,最近开始涉足Python。最近我对桌面应用程序也很感兴趣,但在这个领域完全没有经验。我几乎没看到有关PHP-gtk的资料,不知道这是否是一个值得深入研究的好领域。 我真正想要的是能够让我快速开发出一些不错的小型/中型应用程序,并能在Linux和Wind...

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

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