我正在编写一个PyGTK应用程序,并希望得到一些关于如何最佳组织应用程序的建议。基本上,该应用程序将读取特定的文件规范并在GUI中呈现以供编辑。 目前,我有一个parser.py文件,它处理所有低级文件IO和文件解析。我正在使用树形视图显示文件的内容,这意味着我需要使用treestore作为...
我正在使用来自全合一安装程序的Python 2.6和PyGTK 2.22.6在Windows XP上构建单个文件可执行文件(通过py2exe)。我的问题是,当我将应用程序作为脚本运行时(即未构建为.exe文件,只是一组松散的.py文件),它使用本地外观的Windows主题,但是当我运行已构建的...
我正在用Python在Linux系统级别上进行项目开发。因此,如果我以普通用户身份运行代码并访问系统文件,则需要根权限,那么我该如何提示输入根密码,并以超级用户身份继续运行代码呢? 我想知道如何在提示输入密码后以超级用户身份运行Python脚本。 任何帮助将不胜感激。 提前感谢您的帮助。
我使用py2exe创建了我的Python项目的exe文件,其中包含许多文件。当我在我的系统中运行此exe文件时,它正常工作,但如果我将其放在另一个系统中,则会打开登录表单,之后它不会进入我在第二个Python文件中编写的下一个窗口。在日志文件中给出以下错误。 Traceback (most ...
我正在尝试在不同的列上显示对象的属性 Gtk.TreeView。假设我有以下内容: class MyClass(GObject.GObject): def __init__(self, first, last, age): self.first = first ...
我有一个奇怪的Python问题。在执行我的GTK Python应用程序的过程中,我的某些类对象会神秘地丢失属性,导致程序的一些功能出现问题。 很难说出发生这种情况的原因 - 我从未有意删除属性,而且涉及到的类都是继承自我自己编写的类(和其他类没有关系)。 我可以通过重复执行某个操作来触发该...
如何在PyGTK,GTK或其他编程语言中获得已打开窗口的列表?在Ubuntu上? 编辑: 我想获取桌面上已打开目录的路径列表!
在GTK中,标签不会在父级更改时动态调整大小,这是一个已知的错误/问题。这是那些非常烦人的小细节之一,如果可能的话,我想绕过它。 我遵循了16软件上的方法,但是根据免责声明,您不能将其缩小。因此,我尝试了在其中一个评论中提到的技巧(信号回调中的set_size_request调用),但这会导...
我正在尝试将一些小例子从PyGTK移植到新的PyGObject绑定,但是在使用弹出菜单时遇到了一个难题,尽管没有出现错误,但没有菜单在右键单击时显示,这是代码:from gi.repository import Gtk class aStatusIcon: def __init__(s...