gpt4 book ai didi

python - 为什么没有用于更高级别语言的简单、跨平台、C/C++ GUI 工具包?

转载 作者:行者123 更新时间:2023-11-28 20:53:21 24 4
gpt4 key购买 nike

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

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

那么,为什么没有一个GUI工具包具有以下特点:

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

这些要求是不是太过分了?如果是,为什么?

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

最佳答案

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

关于python - 为什么没有用于更高级别语言的简单、跨平台、C/C++ GUI 工具包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5067578/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com