可可 – QT在MacOSX上有未来作为GUI工具包吗?

可可 – QT在MacOSX上有未来作为GUI工具包吗?,第1张

概述今天我尝试在 Cocoa和MacOSX 10.5中实现所有者绘制的菜单项支持 当我想到QT时,我发现它是非常可怕的,我打算用于其他一些项目. 如果我看到它正确,MacOSX上没有QT的未来,因为在10.5中我完全弃用了几个普通函数的整个外观管理器(我甚至找不到公共URL)甚至是“开发者”颜色列表和NSColor中的颜色“常量”标记为不稳定,不使用. 有了这个政策,像QT这样的工具包就没有选择,然后 今天我尝试在 Cocoa和MacOSX 10.5中实现所有者绘制的菜单项支持

当我想到QT时,我发现它是非常可怕的,我打算用于其他一些项目.

如果我看到它正确,MacOSX上没有QT的未来,因为在10.5中我完全弃用了几个普通函数的整个外观管理器(我甚至找不到公共URL)甚至是“开发者”颜色列表和NScolor中的颜色“常量”标记为不稳定,不使用.

有了这个政策,像QT这样的工具包就没有选择,然后放弃MacOSX支持,这对Apple来说更有道理(记住诺基亚是竞争对手). Apple也不关心放弃Carbon和Java.

所以我想念一些东西.是否有任何类型的可可外观经理或QT团队可以使用合理后备的任何技术?我害怕在10.7或10.8中,外表可能会非常不同.

并且请所有想要以主观方式关闭此问题的人请考虑我要求围绕解决此问题的技术工作.它不是关于好的或坏的讨论,但如果有办法解决这个限制.

对我来说这是一个严肃的商业决定,如果做错了就很容易花费数万美元,而且相信QT会变成一个失败.

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

解决方法 我放弃了尝试让QT看起来像原生的.它不会起作用,因为有太多微妙的行为,没有任何跨平台工具包可以模仿到足以欺骗用户.如果本机应用程序是目标,那么花一点额外时间为您想要支持的平台制作本机接口会更容易.

让我免于倾销QT的事情是对Xcode和Objective-C不熟悉.您可能已经知道这一点,但您可以在Xcode中重命名任何Objective-C(.m)文件以编译为Objective-C(.mm).这使您可以在项目中的所需位置链接所需的所有C代码.

总结

以上是内存溢出为你收集整理的可可 – QT在MacOSX上有未来作为GUI工具包吗?全部内容,希望文章能够帮你解决可可 – QT在MacOSX上有未来作为GUI工具包吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1023133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存