为什么没有简单的,跨平台的C/C++ GUI可用于更高级别的语言?

pda*_*moc 2 python user-interface

我有一点编程经验,我确实开始使用Swing(Java)和wxPython.几年前,我最终不得不将我所做的应用程序移植到OS X,并且我在wxPython中遇到的所有问题都成倍增加.我已经开始寻找替代品了,我找不到比wxPython更好的东西.QT是唯一一个接近的人.GTK在Windows上是地狱(我上次检查过).

我不认为我的困境是独一无二的,多年来其他一些人可能已达到同样的地位.

那么,为什么没有GUI工具包具有以下特征:

  1. 简单.基本窗口/对话框(本机打开和保存)+一组具有SOLID布局管理的基本小部件.附加(复合小部件)作为附加库实现.
  2. 在OS X,Linux和Windows上积极维护
  3. 积极维护至少3种高级语言的绑定.
  4. 通过使用工具包的示例,积极维护最佳实践GUI文档.MVC/MVP正确解释.GUI HIG(Apple风格)简单解释,完整的语义,范例,最佳实践,对齐,适当的间距以及来自成功软件的最佳实例.
  5. 为每种语言中的3个目标平台构建可分发可执行文件的简单方法.
  6. 使用Clutter,cairo等易于使用的库实现接近金属.

这些要求太多了吗?如果是,为什么?

帮助我理解为什么没有这么小的lib可用?

gru*_*czy 5

你试过Qt吗?它是C++用于更高级语言(PyQt)的跨平台GUI工具包.对我来说似乎很简单.