【问题标题】:Is it possible to create GUI that looks like Mac in Qt?是否可以在 Qt 中创建看起来像 Mac 的 GUI?
【发布时间】:2015-06-23 19:30:01
【问题描述】:

我想让我的项目看起来像 Mac 主题。是否有任何库可以使其具有 Mac 风格。 PS:我没有 Mac,所以我不能使用 Macstyle n 其他基于 Mac 的库。 请帮助我的应用具有 Mac 的感觉。

【问题讨论】:

  • 为什么投反对票?问题是合理的。
  • 我相信 Qt4+ 中有“QML”允许您使用 www-esque 样式调整 L&F,虽然我对它不是非常熟悉...可能想从那里开始,有人可能有已经完成了这项工作。
  • Qt Widgets 应该在默认情况下复制 Mac OS 上的系统外观。但是我无法确认它的效果如何,因为我自己没有 Mac。
  • 这真的取决于你想要达到的目标。但总的来说是的,您可以在 QML 中应用样式以赋予内置组件类似 Mac 的外观和感觉。
  • 这是一个专门针对 Qt 4.8 的问题吗?如果没有,请删除 4.8 标签。

标签: qt qt-quick qt4.8


【解决方案1】:

是的,这是可能的。你必须自己实现它。你需要实现你自己的QStyle,它看起来和行为都像 mac 风格,而不是在 Mac 上运行。这最好在 Mac 上完成,移植现有样式以使用越来越少的原生样式支持。否则这将是一项艰巨的任务 - 只需查看 how big the Mac style is - ~7k 行,它仍然使用 Apple 的 API 来绘制所有元素!

我看到的最大问题是您无法重复使用 Apple 的视觉效果和设计。您需要咨询律师,以确定您可以获得的 OS X 外观有多接近。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-30
    • 1970-01-01
    • 2018-12-26
    • 2017-01-22
    • 1970-01-01
    相关资源
    最近更新 更多