Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Qt设计一个具有本机外观的OSX应用程序首选项?_Qt - Fatal编程技术网

如何使用Qt设计一个具有本机外观的OSX应用程序首选项?

如何使用Qt设计一个具有本机外观的OSX应用程序首选项?,qt,Qt,除了在页面之间移动时尝试手动重新编写所有内容以模拟tooblar图形和大小转换动画外,还有更好的方法吗 令人惊讶的是,我找不到任何有关这方面的资料,甚至找不到任何人要求提供这方面的资料。 窗口动画可能已按原样工作。。。您可能希望指定本机窗口,以便Mac Windowing系统了解您的Qt窗口: 本地小部件与外来小部件 Qt4.4中引入了外来小部件 窗口小部件是窗口系统未知的。他们没有本地人 与它们关联的窗口句柄。此功能显著加快了速度 启动小部件绘制、调整大小并消除闪烁。你需要什么 对于本机wi

除了在页面之间移动时尝试手动重新编写所有内容以模拟tooblar图形和大小转换动画外,还有更好的方法吗

令人惊讶的是,我找不到任何有关这方面的资料,甚至找不到任何人要求提供这方面的资料。

窗口动画可能已按原样工作。。。您可能希望指定本机窗口,以便Mac Windowing系统了解您的Qt窗口:

本地小部件与外来小部件 Qt4.4中引入了外来小部件 窗口小部件是窗口系统未知的。他们没有本地人 与它们关联的窗口句柄。此功能显著加快了速度 启动小部件绘制、调整大小并消除闪烁。你需要什么 对于本机windows的旧行为,您可以选择以下选项之一: 以下选项:

  • 在您的应用程序中使用
    QT\u Use\u NATIVE\u WINDOWS=1
    环境
  • 在服务器上设置Qt::AA_NativeWindows属性 应用所有小部件都将是本机小部件
  • 设定 小部件上的Qt::WA_NativeWindow属性:小部件本身和所有 它的祖先将成为本地人(除非 Qt::WA_DontCreateNativeAncestors已设置)
  • 调用QWidget::winId以 强制执行本机窗口(这意味着3)
  • 在屏幕上设置Qt::WA_画图 属性强制执行本机窗口(这意味着3) 另见 QEvent、QPaint、QGridLayout和QBoxLayout

    这个链接有比我今天看到的更多的关于Qt样式的信息

    希望有帮助