2012-07-28 48 views
1

我在Photoshop中设计了一个自定义的UI,现在我想使用XML为python创建和GUI。我看到这个网站http://wiki.xbmc.org/index.php?title=WindowXML,他们使用WindowXML GUI Toolkit来创建自定义的GUI。如何使用基于XML的GUI布局生成python GUI?

有人做到了吗?我在哪里可以获得更多信息?

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

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

回答

2

不是XML,但QT支持QML,这是做图形用户界面的一些声明式布局的简洁基于JavaScript的方式:

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

这里有一个QML tutorial使用PySide(一QT库为Python)。

+0

QML不支持经典的QT小部件。 – Russ 2013-12-07 13:53:29

3

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

+0

我会尽力的!谢谢 – 2012-07-28 15:40:41

+0

不客气。祝你好运。 – 2012-07-28 15:41:19

+0

Glade转换为tkinter吗?或者其他一些GUI绑定? – 2012-07-28 15:57:08