6

我尝过 Qt 4.x/5.x 和 GTKmm 3.x,我真的很喜欢 GTKmm 而不是 Qt。

现在我刚刚发现 GTKmm 3.x 不提供 Windows 移植,他们也不提供 Mac 移植,基本上除了 Linux 的库/源/二进制文件我什么也找不到。显然,Windows 支持(我不确定 Mac OS 的情况)在 2.x 时代被放弃了,今天它仍然不存在。

出于特定原因,我计划使用 GTK 3.x,特别是对于 3.x 分支引入的一些新功能,因此使用 GTK 2.x 是一个不可行的选择。

现在我问:Windows 和/或 Mac 对 GTK 3.x 的支持有什么新东西吗?有事吗?甚至是实验项目?

4

4 回答 4

7

2018-12-18 更新

多年来,MSYS2 一直支持 Windows 上的 GTK+ 3

老答案:

GTK for Windows 当前按“原样”提供。基本上,这意味着没有使用 Windows 的 GTK 维护人员,而使用 Linux 的人员有足够的工作来维护 Linux 构建。

这意味着欢迎为 Windows 上的 GTK 3 做出任何贡献,有些人正在使用它,但这还没有为大众做好准备,因为没有人站出来做这项工作,这不会在一夜之间变魔术。所以它是可用的,但不要指望被动维护。

至于构建,有一个法国人为 Windows 提供了一个(非官方的)GTK 3 安装程序。

于 2013-01-02T12:57:59.690 回答
7

不,它不是——至少当你想为未来安全的时候。MacOSX 和 GTK 端口没有那么完美,而且完全是自愿的,这意味着通过这种复杂性和规模的程序,它们不是主动开发的。并且没有人关心在添加新功能之前实现旧功能。

自 GTK3 发布以来已经快 2 年了,仍然没有官方的 Windows 二进制发行版。在一次 GNOME 会议上,有一个公开讨论是否应该只将 GTK4 制作为 Linux。好吧,我猜他们的意思是 Linux/BSD——但 Wayland 目前是纯 Linux,而 BSD 确实缺乏桌面开发人员。

这应该足以吓跑任何需要实际投资的严肃计划的人。

我也坚信跨平台 GUI 工具包已成为过去。抽象应用程序的 GUI 并针对每个平台进行开发。随着 AppStore 的成功,您将被迫越来越多地使用原生平台风格。如果您的应用看起来不一样,它已经被 Apples AppStore 拒绝了。Windows 现在正在强制执行 WinRT。做好准备,这将在未来变得更加重要。

所以要走的路是使用原生小部件集的 WxWidgets。跳过 GTK

于 2013-01-07T15:54:55.587 回答
3

就目前而言,没有。

正如 Frédéric Hamidi 所说,请参阅在哪里可以下载预编译的 GTK+ 3 二进制文件或 Windows 安装程序?了解更多信息。

于 2012-12-31T14:21:45.173 回答
1

Mac 上的 GTK 已经运行了很长时间,并且继续工作到 3.x 系列:

https://live.gnome.org/GTK%2B/OSX/Building

您也可以使用 MacPorts 安装 GTK 3.x,但我不知道效果如何。

于 2013-01-02T14:54:02.240 回答