gpt4 book ai didi

python - Glade 文件已打开但没有详细信息

转载 作者:太空宇宙 更新时间:2023-11-03 18:55:35 24 4
gpt4 key购买 nike

Glade 3.14.2 似乎打开了我的 .glade 文件,但没有显示任何内容。我可以在文本编辑器中查看所有 xml 详细信息。我的 .glade 文件中的 header 是:

<?xml version="1.0"?>
<glade-interface>
<!-- interface-requires gtk+ 2.16 -->
<!-- interface-naming-policy toplevel-contextual -->
<widget class="GtkWindow" id="mainwindow">

...结尾为...

</glade-interface>

我是否缺少某些内容或版本错误?

最佳答案

看起来您的 ui xml 是以旧的 libglade 格式存储的。

由于libglade已被弃用,您可以尝试将此xml转换为GtkBuilder格式:

gtk-builder-convert foo.glade foo.ui

请注意,gtk-builder-convert 位于 Debian 上的 libgtk2.0-dev 软件包中。

另请注意,您还必须将 ui 创建代码更新为 GtkBuilder,骨架如下:

import pygtk
pygtk.require("2.0")
import gtk

class Skeleton(object):
def __init__(self):
builder = gtk.Builder()
builder.add_from_file("foo.ui")
builder.connect_signals({ "on_window_destroy" : gtk.main_quit })
self.window = builder.get_object("mainwindow")
self.window.show()

if __name__ == "__main__":
Skeleton()
gtk.main()

您还可以尝试将根 xml 元素从 glade-interface 更改为 interface,然后再在最近的 Glade 设计器中打开它,但是,我不建议这样做。

关于python - Glade 文件已打开但没有详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17332752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com