【问题标题】:Visual Studio 2010 Qt Add-in Cmake ProjectVisual Studio 2010 Qt 插件 Cmake 项目
【发布时间】:2015-06-27 14:59:22
【问题描述】:

我正在尝试使用 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 等等吗? 我已经搜索了大约两天的解决方案,但我仍然在我开始的地方。

感谢您的帮助和指导

【问题讨论】:

  • 我使用 CMake 生成的 Visual Studio 项目文件创建了我所有的 Visual Studio Qt 应用程序,其中我自己创建了 CMakeLists.txt 文件。
  • 这里有一些对 Qt5(和 cmake)的帮助:doc.qt.io/qt-5/cmake-manual.html
  • vtk 示例 wiki 中也有一些 Qt 示例。 vtk.org/Wiki/VTK/Examples/Cxx#Qt您可以查看这些示例中的 CMakeLists.txt 以获得一些想法。

标签: c++ visual-studio-2010 qt cmake


【解决方案1】:

我也在做类似的事情,所以我想分享一些看法。

我在 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}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多