1

我在 Photoshop 中设计了一个定制的 UI,现在我想使用 XML 来创建 Python 的 GUI。我看到了这个网站http://wiki.xbmc.org/index.php?title=WindowXML,他们使用 WindowXML GUI Toolkit 来创建定制的 GUI。

有人实现了这一点吗?我在哪里可以获得更多信息?

我听说过 Qt 和 wxPython,但我发现的所有示例都可以使用 Tkinter 轻松实现。

请用一些例子和(或)细节回答这个问题。我知道许多 python(新手)程序员正在寻找这样的东西。

4

2 回答 2

3

我认为glade将 GUI 构造输出为 XML 文件,然后可以将其翻译成 Python(或其他语言)。您可以直接使用 Glade 构造函数来设计 GUI,但由于您已经使用 Photoshop 完成了它,您可以尝试在 glade 输出的相同模式中编写布局。一旦你这样做了,glade 工具链应该能够为你将它转换成 Python。

于 2012-07-28T15:12:10.233 回答
2

不是 XML,但 QT 支持QML,这是一种简洁的基于 Javascript 的方式来执行一些 GUI 的声明性布局:

 Item {
     Rectangle {
         id: myRect
         width: 100
         height: 100
     }
     Rectangle {
         width: myRect.width
         height: 200
     }
 }

这是一个使用 PySide(Python 的 QT 库)的 QML教程。

于 2012-07-28T15:01:44.547 回答