簡體   English   中英

Visual Studio 2010 Qt外接程序Cmake項目

[英]Visual Studio 2010 Qt Add-in Cmake Project

我正在嘗試使用Cmake在Visual Studio 2010中啟動新的Qt項目。我想重新創建標准設置,就好像您只是在使用Qt加載項在MSVS中創建新的Qt項目一樣。 由於我對Cmake的了解有限,並且互聯網上的想法已經用盡,因此需要您的幫助。 之所以要這樣做,是因為我有一個現有的Visual Studio項目,並且需要添加一個GUI。 所以我要做的就是在Visual Studio中使用默認的Qt-Window創建一個新的Qt項目。 為了達到相同的結果,我需要在CmakeLists.txt中做什么? 還是不嘗試重新制作標准項目而僅使用Designer中的.ui文件會更容易嗎? 我是否需要在Cmake中完成整個qt5_wrap_cpp,qt4_wrap_ui等工作? 我已經搜索了大約兩天的解決方案,但我仍然在這里開始。

感謝您的幫助和指導

我也在做類似的事情,所以我想對此發表一些看法。

我在QtCreator中創建了一個項目,其中包含項目文件.pro.h.cpp.ui文件。 qt項目文件.pro用於qmake。 然后,我將項目轉移到MSVC。 我要做的就是將.h .cpp .ui文件傳輸到新目錄,然后在其中添加CMakeList.txt

如果您已有一個Visual Studio項目,並且需要添加GUI,則可以在QtDesigner中創建一個.ui並將該.ui文件添加到CMakeList.txt

要創建CMakeList.txt ,您可以轉到上面評論中的鏈接。 盡管我發現新手很難理解網絡。 因此,基本上,CMakeList.txt將包含:

Follow the qt web for details when including the directories.
After that: 

SET( PROJECT_SRCS
     main.cpp)

SET( PROJECT_UIS                     //this is where you include your .ui files
     Resources/UI/myui.ui)

SET( PROJECT_MOC_HDRS
       mainWindow.h)

QT5_WRAP_UI( PROJECT_UIS_H            //wrap ui files
             ${PROJECT_UIS}
           )
QT5_WRAP_CPP( PROJECT_MOC_SRCS
              ${PROJECT_MOC_HDRS}
            )
ADD_EXECUTABLE( MRT_1JUL
                ${PROJECT_SRCS}
                ${PROJECT_UIS_H}
                ${PROJECT_MOC_SRCS}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM