我如何使用基于XML的GUI布局生成python GUI?

问题描述 投票:1回答:3

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

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

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

请用一些示例和(或)详细信息回答此问题。我知道许多python(新手)程序员都在寻找这样的东西。

python xml user-interface themes skin
3个回答
3
投票

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


2
投票

不是XML,但是QT支持QML,这是一种简洁的基于Java脚本的GUI声明式布局方式:

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

这是使用PySide(Python的QT库)的QML tutorial


0
投票

使用QUiLoader加载Qt .ui文件

© www.soinside.com 2019 - 2024. All rights reserved.