Qt、QML 和 Windows 8 [关闭]

Posted

技术标签:

【中文标题】Qt、QML 和 Windows 8 [关闭]【英文标题】:Qt, QML and Windows 8 [closed] 【发布时间】:2012-12-10 11:10:57 【问题描述】:

我一直对Qt框架引入的QML很好奇。但从来没有机会与它合作。但是现在随着 Windows 8 的到来,基于老派小部件的界面将会过时(只是我的看法!:))。现在我想问那些对 QML 有一定经验的人:用 QML 编写 Metro 风格(或者现在如何称呼)应用程序容易吗? QML photoshop 插件可用于实际项目吗?

对于那些对 Photoshop 插件一无所知的人,请尝试在 youtube 中搜索:Introducing Qt Quick for Stunning UI Creation - Nokia Developer Day, Barcelona 2011(不确定我是否可以在此处发布链接:P)

另外,有没有我可以看的用 QML 编写的好的 Windows 应用程序?

【问题讨论】:

如果您还没有阅读此内容,请阅读:qt-project.org/wiki/Qt-5-on-Windows-8-and-Metro-UI 【参考方案1】:

is there any good Windows applications I can look, written in QML?

通过trending Qml repositories at GitHub 了解一个好主意。人们也在 QML 中实现material design 的想法。如果我错了,请纠正我,但很多 Sailfish's UI 也是在 QML 中完成的。实际上,操作系统的 SDK 是基于 Qt/QML 的。

我个人很喜欢GCompris。他们从 GTK 迁移到 QML,并且能够在包括 Windows/android/OSX 等在内的多个平台上运行他们的代码。

is it easy to write Metro-style applications with QML?

我个人认为 qml 非常有能力以一种非常直观和简单的方式开发流畅的“地铁式”UI。

您可以通过here 提供的链接开始使用 QML。

您可以从上面的Qt Wiki 开始,然后通过how to create Metro style applications 阅读有关deploying on Windows 8 的信息。

Is the QML photoshop plugin useable for real project?

我没有使用过 Photoshop,但是GIMP 的那个(是的!GIMP 也存在,开源开发人员做了一些不错的工作!!!)。虽然它生成文件的方法可能不是很直观,但它仍然是一个非常好的工具,可以处理单个文件(屏幕),当你的 UI 根本不会改变时。

它为像素提供硬编码值(例如: width : 45 ),而不是以依赖的方式编写它(例如 parent.width * .75 ),因此如果 UI 中有修改,您最终可能会修改很多。

我个人会说 qml 非常适合学习和享受乐趣。

感谢 hyde 提供的链接。


编辑:

还可以通过这些:

    A video showing the Metro like effects, written in qml

    A video showing the IVI capability of qml。只是为了让您了解 qml 在动画等方面的能力。

【讨论】:

链接好像大部分都失效了。 @XTL 更新了链接并添加了更多相关信息。猜猜这就是为什么 SO 强烈反对仅链接的答案。

以上是关于Qt、QML 和 Windows 8 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

android 上的 QML - C++ 是不是适用于业务逻辑? [关闭]

Qt5-QML:在第三方设备上自动验证用户名和密码

在 Windows 上部署 Qt (C++/QML) 应用程序

Qt Quick——新建一个QML

Windows 上 Webview 的 Qt QML 后备组件

如何为 Windows XP 部署 Qt/QML 应用程序