# TestQwtQtCMake **Repository Path**: pluginstudio/TestQwtQtCMake ## Basic Information - **Project Name**: TestQwtQtCMake - **Description**: Test Qt & Qwt Project with Cmake - **Primary Language**: Unknown - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-30 - **Last Updated**: 2025-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Test Qt & Qwt Project with Cmake #### 介绍 Test Qt & Qwt Project with Cmake ![](https://gitee.com/pluginstudio/TestQwtQtCMake/raw/master/doc/example.png) ``` /********************************************************* ** ** The files are part of the examples of the Qt Toolkit. ** [\Examples\Qt-5.x.x\widgets\mainwindows\dockwidgets] ** [\Qwt-6.2\examples\radio] ** include:[CMake][Qt][Qwt][QSplitter]... ** **********************************************************/ ``` #### 软件架构 软件架构说明 ``` testQwtQtCmake │ CMakeLists.txt │ main.cpp │ rcc.qrc │ README.md ├─doc │ example.png ├─images │ new.png │ print.png │ save.png │ undo.png ├─include │ mainwindow.h │ QwtAmplifierBox.h │ QwtRadioWidget.h │ QwtTunerBox.h └─src mainwindow.cpp QwtAmplifierBox.cpp QwtRadioWidget.cpp QwtTunerBox.cpp ``` #### 安装教程[X64位应用程序开发环境配置] 1. Qt5.12.12-64位 (1)下载:https://download.qt.io/new_archive/qt/5.12/5.12.12/qt-opensource-windows-x86-5.12.12.exe (2)建议安装在C:\Qt64目录下,以区别于32位版本; (3)将bin路径添加到系统path路径中,如:`C:\Qt64\Qt5.12.12\5.12.12\msvc2015_64\bin\;`; (4)如果之前安装过其他版本Qt,需保证当前Qt版本bin路径在系统路径中靠前; 2. Python-64位【**可选**】 (1)下载python: https://www.python.org/ftp/python/3.9.13/python-3.9.13-amd64.exe (2)安装Python3.9.13_64位(完整安装,即全选自定义安装选项),将Python39和Scripts添加到系统路径,如“C:\Python\Python39\;C:\Python\Python39\Scripts\;”; (3)配置下载库的国内镜像:修改C:\Users\用户账号\AppData\Roaming\pip\pip.ini,样式如下: [global] trusted-host=pypi.mirrors.ustc.edu.cn index-url = https://pypi.mirrors.ustc.edu.cn/simple 或者命令行下执行: `pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple` (4)升级pip3: python.exe -m pip install --upgrade pip (5)安装第三方库: pip3 install numpy==1.23.3 numpydoc==1.2 matplotlib==3.5.1 matplotlib-inline==0.1.6 pandas==2.1.4 pandocfilters==1.5.0 scipy==1.10.1 3. Cmake-64位【安装最新版本】 (1)下载CMake:https://github.com/Kitware/CMake/releases/download/v3.31.8/cmake-3.31.8-windows-x86_64.msi (2)将Cmake安装路径及bin路径,添加到系统PATH中,如:`C:\Program Files\CMake\;C:\Program Files\CMake\bin\;`; (3)CMake构建64位项目时,Optional platform for generator项选择`x64`! 4. Visual Studio 2022 (1)下载地址: https://visualstudio.microsoft.com/zh-hans/downloads/ 下载`社区版`即可; (2)安装:默认选项安装即可,进行组件选择时,选择`C++桌面开发套件`; (3)安装Qt工具扩展: 1. 在扩展窗口选择管理扩展; 2. 在联机窗口搜索栏中搜索Qt VS Tools; 3. 下载好后关闭VS之后会弹出插件安装界面,默认安装; 4. 初次使用时,通过扩展菜单选择Qt VS Tools,设置Qt Versions后即可构建Qt项目; 5. VS Code (1)下载地址: https://code.visualstudio.com/sha/download?build=stable&os=win32-x64-user; (2)安装:默认选项安装即可; (3)安装C++和CMake扩展: 1. 在扩展中搜索安装扩展; 2. 扩展:Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code; 3. 扩展:C/C++ for Visual Studio Code; 4. 扩展:C/C++ Extension Pack; 5. 扩展:C/C++ Themes; 6. 扩展:CMake Tools; #### CMake构建VS项目说明 1. CMake目录外方式构建项目,如源码目录“test_dev”,项目目录“test_dev_BUILD”; 2. 勾选[`Grouped`]和[`Advanced`]; 3. 点击`Configure`,创建Build目录[`YES`] >> generator:[`Visual Studio 17 2022`] >> platform:[`x64`] >> [`finish`]; 4. 查看构建项目信息[`红色`]背景,如无问题,再次点击`configure`,项目信息将显示为[`白色`]背景; 5. 点击`Generate`,完成VS项目生成; 6. 点击`Open Project`,打开VS进行后续项目开发。 #### VsCode应用CMake进行项目开发 1. 在带有根CMakeLists.txt项目目录下,空白处右键弹出菜单,选择`通过Code打开`; 2. 在界面窗口左侧工具栏中,选择`CMake`; 3. 在[`配置`]项中,选择工具包,如:`Visual Studio 2022 x64`; 4. 在[`配置`]项中,更改编译类型,如:`Release`,默认是:`Debug`; 5. 在界面窗口底部,点击`生成`按钮; 6. 如生成无问题,在界面底部,点击`调试`或`运行`按钮,编译调试或运行可执行程序。 #### Windows下编译安装Qwt 1. 官方教程:https://qwt.sourceforge.io/qwtinstall.html 2. MSVC简要编译安装流程: ``` cd qwt-6.2.0 qmake qwt.pro nmake nmake install ``` 3. 基于本例的配置: ``` \Qt5.12.12\5.12.12\msvc2017_64 ├─bin │ ├─qwt.dll │ └─qwtd.dll ├─include │ └─qwt │ ├─... │ └─*.h └─lib ├─qwt.lib └─qwtd.lib ```