从 Qt UI 应用程序到 Windows 10 Store 应用程序
Posted
技术标签:
【中文标题】从 Qt UI 应用程序到 Windows 10 Store 应用程序【英文标题】:From Qt UI app to Windows 10 Store app 【发布时间】:2017-09-27 12:53:38 【问题描述】:我有一个 Qt (5.6) UI 应用程序,我使用它将其转换为 Visual Studio 项目
qmake -tp vc MyProject.pro CONFIG+=windeployqt
当我在 Visual Studio 中打开 vcxproj 时,我构建成功并可以调试应用程序,但我没有将应用程序上传到 Windows 应用商店的选项(项目->商店->创建/上传应用程序包) ,因为 Project 菜单不包含 Store 子菜单。
如何将我的应用上传到 Windows 应用商店?
【问题讨论】:
您的应用是否针对 UWP? 您使用的是 Qt 的 WinRT 版本吗? 我使用的是 Qt 5.6,但现在我发现我需要 Qt 5.8。它适用于 UWP。 【参考方案1】:您至少应安装 Visual Studio 2015(使用通用 Windows 平台 SDK)和Qt build for WinRT。 Qt 5.8.0 WinRT 安装程序可以下载here。要充分利用 Windows 10 通用 Windows 平台,您应该使用最新版本的 Qt。
安装 Qt WinRT 后,您可以要求qmake
生成 Visual Studio 项目文件。 Qt WinRT 包为每个支持的 CPU 平台提供 3 个独立的 Qt 构建:x86、x64 和 armv7。我建议将每个平台生成的 Visual Studio 项目文件保存在源目录之外的单独目录中。 CONFIG+=windeployqt
不是必需的。 x86 平台命令行:
cd %YOUR_PROJECT_ROOT%
mkdir x86-VS-build
cd x86-VS-build
%x86_qt5.8.0_bin_path%/qmake.exe -tp vc "../MyProject.pro"
对于 x64 和 armv7 平台可以执行类似的步骤,但在单独的工作目录中以不弄乱文件。
在 Visual Studio 中打开生成的项目文件后,您应该会看到缺少的与 Windows 应用商店交互的菜单选项。您应该能够通过鼠标单击项目文件树以及从主菜单访问弹出窗口中的Store
菜单。
【讨论】:
以上是关于从 Qt UI 应用程序到 Windows 10 Store 应用程序的主要内容,如果未能解决你的问题,请参考以下文章