如何使用基于XML的GUI布局生成Python Gui?

2024-05-17 03:20:13 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

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


Tags: orghttpuiindextitle网站wikigui
2条回答

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

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

这里有一个QMLtutorial使用PySide(Python的QT库)。

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

相关问题 更多 >