我正在自学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工具来执行其中的一些操作,但是我什至无法弄清楚该怎么做...
任何人都可以给我详细的指南,说明如何进行或将我链接到一个人吗?
答案 0 :(得分:0)
您需要执行以下操作:
#include <QWidget>
,对于一个按钮,您将包含#include <QPushButton>
。您将始终需要做#include <QApplication>
,这里full list是您可以使用的可能事物。请注意,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();
}