gpt4 book ai didi

cocoa - QT 作为 MacOSX 上的 GUI 工具包会有 future 吗?

转载 作者:行者123 更新时间:2023-12-03 16:06:39 31 4
gpt4 key购买 nike

今天我尝试在 Cocoa 和 MacOSX 10.5 中实现所有者绘制的菜单项支持

当我想到我打算将 QT 用于其他一些项目时,我发现非常可怕。

如果我没看错的话,MacOSX 上的 QT 就没有 future 了,因为除了一些琐碎的功能之外,整个外观管理器在 10.5 中都被完全弃用了(我什至找不到公共(public) URL),甚至“开发人员”颜色列表和 NSColor 中的颜色“常量”被标记为不稳定,不要使用。

有了这项政策,像 QT 这样的工具包将别无选择,然后放弃对 MacOSX 的支持,这对 Apple 来说在不止一种方面是有意义的(记住诺基亚是竞争对手)。 Apple 也不关心放弃 Carbon 和 Java。

所以我错过了什么吗? QT 团队是否可以使用任何类型的 Cocoa 外观管理器或任何技术作为合理的后备?我担心在 10.7 或 10.8 中外观可能会有很大不同。

并且请所有想要以主观方式结束此问题的人请考虑我正在要求解决此问题的技术解决方案。这不是关于好或坏的讨论,而是是否有办法绕过这个限制。

这对我来说是一个严肃的商业决定,如果做错了,很容易花费数万美元,并且信任 QT 结果是失败的。

编辑:这是一个链接,告诉我甚至不再支持系统颜色 Accessing System Colors 。正确的是, Graphite 主题更改不会导致颜色列表更改通知。

最佳答案

我放弃了让 QT 看起来原生的尝试。它永远不会起作用,因为有太多微妙的行为,任何跨平台工具包都无法模仿得足以欺骗用户。如果目标是 native 应用程序,那么只需花费一点额外的时间为您想要支持的平台制作 native 界面就会容易得多。

阻止我抛弃 QT 的是对 Xcode 和 Objective-C 的不熟悉。您可能已经知道这一点,但您可以在 Xcode 中重命名任何 Objective-C (.m) 文件以编译为 Objective-C++ (.mm)。这使您可以将所需的所有 C++ 代码链接到项目中需要的位置。

关于cocoa - QT 作为 MacOSX 上的 GUI 工具包会有 future 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3430594/

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