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