【发布时间】:2019-05-21 14:50:45
【问题描述】:
我正在自学 C++。我已经完成了许多教程,这些教程都是控制台项目,并且我一直在使用 Visual Studio Community 2019。现在我开始为一位同事处理一个项目,该项目应该解析他的收件箱中的特定邮件并总结其内容。
解析的底层代码已经在工作,现在我想创建一个简单的 UI 来显示数据,大多数人似乎建议使用 Qt 来完成这项工作。所以我也做了一些关于 Qt 的教程,它们都包含 Qt Creator。
现在我不介意 Qt 创建者,我只想在 Visual Studio 上继续我的项目,因为我已经非常熟悉它了。我已经将 Qt VS 工具添加到了我的 Visual Studio 中,并且我已经完成了这个线程中描述的步骤:add Qt to existing Visual Studio c++ project 但是现在我完全不知道我需要如何继续,我似乎找不到任何东西关于如何进行。
是否可以将我的项目完全转换为 Qt 应用程序,还是必须从头开始?如何在不使用 Qt 创建器的情况下显示 Qt 生成的窗口?我想我需要使用 QMake 工具来做一些事情,但我什至无法弄清楚我会如何做到这一点......
谁能给我一份详细的指南,告诉我应该如何进行或将我链接到一个?
【问题讨论】:
-
你自己安装了QT库吗?
-
“我想我需要使用 QMake 工具” - 不。您不需要使用 qmake 或 qtcreator 或类似的东西来构建使用 Qt 的程序。您只需要一个文本编辑器和一个编译器/链接器。 Visual Studio 可以正常工作,记事本和 cmd shell 也可以。我个人使用 Emacs 进行编辑,使用 g++ 作为编译器,使用 CMake + ninja 作为构建系统来驱动基于 Qt 的项目的编译过程。
-
@Tom 是的,我有,这一步伴随着我所做的教程(确切地说是 Qt Wiki 上的 Qt for Beginners)。我还根据我原始帖子中的链接将它包含在我的项目中。我只是不知道从这一点开始,下一步我的想法是#inlcude 一些 Qt 类,但是 VS 抱怨它无法打开
例如... -
我强烈建议您使用 qmake,这将使之后更容易将应用程序 / gui 移植到 linux,而且它比 make 或普通的 Visual Studio 构建机制要容易得多。您需要最新的 Visual Studio 更新,VS QT 插件,然后您还需要 QT 本身,它提供所有基本实用程序,如 qmake 等。我的建议是单独开发 gui,在按钮功能中使用 printfs,然后挂钩现有在 gui 完成后,将代码放入这些函数调用中。
标签: c++ qt visual-studio-2019