【发布时间】:2010-09-26 17:34:36
【问题描述】:
我想让自己编写一些严肃的基于 GUI 的应用程序,但是当我看到 Java 中的 Swing/SWT 之类的东西时,我不禁讨厌通过创建“小部件”对象并填充它们来编写 GUI 界面和调用它们的方法。
我认为 GUI 设计应该在一个单独的基于文本的文件中以某种标记格式完成,该文件被读取和呈现(例如 HTML),这样界面的设计就不会与其余代码紧密耦合。
我见过HTMLayout 并且我喜欢这个想法,但到目前为止它似乎只在 C++ 中。
我正在寻找一个 python 库(甚至是 WIP 项目)来做基于标记的 gui。
更新
我不能接受 QT 的 xml 的原因与我讨厌编程方法的原因是一样的;您正在分别组装每个小部件,并在单独的行上指定它的每个属性。与编程方式相比,它没有任何优势。
【问题讨论】:
标签: python user-interface markup