Est*_*yen 5 c++ qt visual-studio-2019
我正在自学 C++。我已经完成了许多教程,这些教程都是控制台项目,并且我一直在使用 Visual Studio Community 2019 来完成这些教程。现在,我开始为一位同事开发一个项目,该项目应该解析他的收件箱中的特定邮件并总结其内容。
解析的底层代码已经可以工作,现在我想创建一个简单的 UI 来显示数据,大多数人似乎建议使用 Qt 来完成这项工作。所以我还做了一些关于Qt的教程,这些教程都以Qt Creator为特色。
现在我不介意 Qt 创建者,我只是想在 Visual Studio 上继续我的项目,因为我已经非常熟悉它了。我已将 Qt VS Tools 添加到我的 Visual Studio 中,并且已完成此线程中描述的步骤:将 Qt 添加到现有 Visual Studio c++ 项目但现在我完全不知道如何继续,我可以'似乎没有找到任何有关如何进行的信息。
是否可以将我的项目转换为 Qt 应用程序,还是必须从头开始?如何在不使用 Qt 创建器的情况下显示 Qt 生成的窗口?我想我需要使用 QMake 工具来完成其中的一些工作,但我什至不知道如何做到这一点......
谁能给我一份关于如何继续的详细指南或将我链接到一个?
您需要执行以下操作:
#include <QWidget>
,对于一个按钮,您可以包含#include <QPushButton>
。您总是需要做#include <QApplication>
以下事情的完整列表,您可以使用这些东西。请注意,Qt 不仅仅是一个 GUI 库。QApplication app(argc, argv);
auto myWindow=new QWidget() ; auto myButton = new QPushButton(myWindow) ;
myWindow->show();
return app.exec();
正如评论所说,有无数种方法可以启动和运行 Qt。任何编辑器/IDE 和任何构建系统都可能可以帮助您实现这一目标,但是,我建议您使用 QtCreator。为什么?因为将现有的 C++ 代码导入到 QtCreator 项目中比在现有 VS 项目中设置 Qt 更简单。当谈到 Qt 的东西时,QtCreator 是非常简单的即插即用,比 VS 更简单。
对于 QtCreator 来说,它附带了一堆开箱即用的示例项目,您只需单击并按“播放”,它就会构建并运行它们,而无需任何设置。适应这一点比尝试在 VS 中手动设置一堆东西要容易得多。
QtCreator 中的示例:https://youtu.be/R6zWLfHIYJw?t=40
完整示例仅显示一个按钮:
#include <QApplication>
#include <QPushButton>
int main(int argc, char **argv)
{
QApplication app (argc, argv);
QPushButton button ("Hello world !");
button.show();
return app.exec();
}
Run Code Online (Sandbox Code Playgroud)