![](/img/trans.png)
[英]How to create a simple GUI with QT for an existing C++ project? [on hold]
[英]How to integrate Qt into an existing C++ project
我正在自学C ++。 我已经完成了许多教程,这些教程都是控制台项目,并且我一直在使用Visual Studio Community 2019。 现在,我开始为一个同事开展一个项目,该项目应该解析其收件箱中的特定邮件并总结其内容。
解析的基础代码已经在工作,现在我想创建一个简单的UI来显示数据,大多数人似乎都建议Qt来完成这项工作。 因此,我也做了一些有关Qt的教程,这些教程都具有Qt Creator的功能。
现在我不在乎Qt的创建者,我只是想在Visual Studio上继续我的项目,因为我已经很熟悉它了。 我已经将Qt VS工具添加到我的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) ;
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();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.