【发布时间】:2015-02-26 10:50:46
【问题描述】:
虽然我的操作系统是 Windows,但我希望我的应用程序看起来像 Mac 应用程序。我知道我可以使用QApplication::setStyle 轻松改变这种风格。
QApplication::setStyle(new QWindowsVistaStyle)
我知道Qt 也提供MacStyle,对于MacStyle
QApplication::setStyle(new QMacStyle)
但是,QMacSytle 似乎没有声明。编译器无法识别它。 Qt 网页说
Warning: This style is only available on Mac OS X because it relies on the HITheme APIs.
还有其他方法可以使用Mac OS 样式窗口吗?因为我需要使用它。
【问题讨论】:
-
您不能在不受支持的平台上使用特定于平台的样式,因为
QMacStyle使用本机 OS X API。警告是正确的。只需阅读并理解它。你可以为看起来像 OS X 风格的窗口创建自己的 QStyle,但它需要单个开发人员多年的工作。