跨平台,语言不可知GUI标记语言?

Cri*_*ian 15 python markup user-interface

我当天回过头来学习Swing,但现在我已经转向Python了,想要用GUI制作一些应用程序.我没有时间学习新的GUI API,所以我一直在使用Jython,但我更喜欢使用CPython.

如果我有一个允许我切换GUI库的简单标记,那就太好了.如果我可以跨语言使用相同的标记语言会更好,所以我可以快速为我正在使用的任何语言制作GUI.有谁知道这样的标记/库?

我见过像Glade和wxWidget标记这样的标记(我忘了这个名字).它们部分是我正在寻找的(制作GUI而不用语言编写它)但它们与特定的库交织在一起.对于人类编辑而言,它们都不是很好看或友好.

Vai*_*hav 9

嗯.. HTML?(试图在这里搞笑......我们等待真正的答案..)

  • @Milan:直到你在Internet Explorer上运行它... (2认同)

Cod*_*nts 5

http://en.wikipedia.org/wiki/Qt_(toolkit)"> Qt(由其创建者[1]发音为"cute")是一个跨平台的应用程序开发框架,广泛用于GUI程序的开发.

Qt使用C++和一些非标准扩展,这些扩展由另一个预处理器实现,该预处理器在编译之前生成标准C++代码.Qt还可以用于其他几种编程语言; 绑定存在阿达(QtAda)[4],C****#(Qyoto /和服)[5],爪哇(Qt的碑)[6],帕斯卡,Perl中,PHP(PHP-QT),红宝石(RubyQt)和Python(PyQt).它运行在所有主要平台上,并提供广泛的国际化支持.非GUI功能包括SQL数据库访问,XML解析,线程管理,网络支持和用于文件处理的统一跨平台API.


Der*_*ark 5

我非常怀疑你是否会为GIU找到一种与特定库无关的标记语言.为了存在这样的事情,需要有一种标准化的GUI标记语言,有几种实现方式.