[英]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.