如何在 Visual Studio 中使用 QImage 而不制作 Qt 项目?

Posted

技术标签:

【中文标题】如何在 Visual Studio 中使用 QImage 而不制作 Qt 项目?【英文标题】:How do I use QImage in Visual Studio without making a Qt project? 【发布时间】:2011-04-11 21:07:51 【问题描述】:

我有一个光线追踪器,它使用 QImage 将渲染图像保存到文件中。它不使用任何其他 Qt 类。我可以在不使用 Visual Studio 的情况下执行此操作(我在 linux 中执行此操作),但现在我想使用 VS 编辑程序(我有 VS2010)。

最简单的方法是什么?我假设如果我这样做:

#include <QImage>
....
QImage image..... 

这是行不通的。如何让 VS 在项目中也使用 Qt?

我查看了this,但在我的 VS 中出现错误...如果有人有 VS2010 和插件 1.1.8 的更新指南,那就太好了!

编辑:由于我不够清楚,我已经有了 Qt 和 VS 的插件。我需要一些关于如何编辑 .vsproj 文件的指导,以便在创建普通 C++ 项目后将 Qt 类链接到项目中。

【问题讨论】:

【参考方案1】:

您基本上想为 Visual Studio 安装 Qt。你见过this short guide?

Qt 需要自己特殊的预编译阶段;这就是 qmake、项目文件和元对象编译器的全部意义所在。这就是为什么仅将标头目录放在路径上并链接到对象二进制文件的原因稍微(仅稍微)更多。

如果您正在考虑在现有项目中使用 QImage,我会说宁愿找一个 Windows 原生图像库,因为不值得更改您的整个工具链(特别是如果您没有真正从预编译阶段受益) ,但听起来你真的只想交叉编译你的 Qt 项目。你考虑过QtCreator吗?

这是一个实际的plugin for VC++

【讨论】:

我已经有 Qt for VS。对不起,如果不清楚......(我想我只是用我提供的链接暗示它)。基本上我想把一个普通的VS项目变成一个使用Qt元素(即QImage)的项目。

以上是关于如何在 Visual Studio 中使用 QImage 而不制作 Qt 项目?的主要内容,如果未能解决你的问题,请参考以下文章

visual studio 中 如何还原.bak数据文件

如何在visual studio开发android程序

visual studio 2012中如何查看一个工程需要哪些dll文件???

如何在Visual Studio Code 中运行 Python

visual studio 如何生成动态库

在visual studio中如何将if,while之类的长语句折叠起来?