我应该使用什么类型的Visual Studio项目?

时间:2015-01-12 17:35:13

标签: c++ visual-studio qt opencv visual-c++

我将用OpenCV制作一个项目,并且(可能)用于GUI的Qt,我只是想知道我应该在visual studio中创建什么样的项目?它是Win32项目或Win32控制台应用程序还是只是一个空项目?其中很多很明显,因为我没有制作Dll或makefile但却不知道其他的差异。提前谢谢。

2 个答案:

答案 0 :(得分:3)

您决定在Visual Studio中选择哪种类型的项目取决于最适合您需求的项目。由于我不知道您的确切需求,我能给出的最佳答案是解释项目选项类型之间的区别,并在您选择使用给定项目时给出示例:

Win32项目: Win32项目是Visual Studio为您提供的选项之一,如果选择将为用户提供生成“窗口”的模板代码,该窗口就像任何一个其他窗口(浏览器窗口,文件夹窗口等),但是程序控制的窗口。

示例:制作计算器,制作一个需要带有按钮的窗口的应用程序,供用户与程序通信等等。

Win32控制台应用程序:在此选项中,Visual Studio提供了一个命令提示符界面,用户可以在该界面中输入数据以及输出可以显示的位置。基本上它是黑色窗口,您可以在其中输入命令并接收程序中发生的事件的信息。

示例:测试代码时(在某些情况下使调试更容易),当程序真的不需要太复杂时等等。

还有其他选项,您在帖子中提到了这两个选项,可能是开发者中最受欢迎的选项。

答案 1 :(得分:2)

在安装Qt和Qt-VisualStudio-Plugin后,您在创建新项目时有了一些新选项:

enter image description here

在大多数情况下,您应该选择Qt Application。不确定您是否可以使用Qt Console Application的GUI,但在这种情况下您将获得终端/控制台。

选择项目名称后,您可以轻松选择所需的Qt模块。这会将它们添加到您的项目设置中,因此您不必手动添加(但我想如果您需要更多模块,可以稍后再这样做。)

enter image description here

项目将创建一个.ui文件,您可以使用QtDesigner打开/编辑该文件。该项目将自动执行所有mocuic编译步骤,您无需手动添加这些内容。

我认为这是使用Qt和Visual Studio组合的最简单方法。

将OpenCV添加到Visual Studio很简单: 只需添加include目录和正确的OpenCV库。

是否使用consolse应用程序的问题取决于您的需求。 就个人而言,我喜欢将开发输出打印到控制台,但也许你不想在最终的项目中使用它;)