# qwt-example **Repository Path**: yiuf/qwt-example ## Basic Information - **Project Name**: qwt-example - **Description**: 作为qwt项目的使用模板 使用vcpkg cmake qt5 可以用于编译qwt的例程 - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-21 - **Last Updated**: 2024-10-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 2024/06/30 发现又需要编译安装,之前清单模式安装的库又失效了,qt5-base再次vcpkg安装报错,又是不一样的错 同时Qt的在线安装器已经移除掉了所有qt5版本,属于是非常悲剧了。 再要在windows上使用qt5+qwt面临更大的问题。 使用`vcpkg install --triplet x86-windows --host-triplet=x86-windows`指定本机架构可正常安装,使用vs时可在json指定 # qwt-example #### 介绍 解决使用vcpkg作为包管理器的情况下,无法使用qwt+qt5的问题 同时作为一个例程,实现读取由外部程序实时写入的csv文件并绘图 #### 安装教程 1. 安装vcpkg 2. 清单模式下安装依赖 3. 修改cmakelists.txt,编译运行对应的qwt例程 #### 不足 1. 第一次安装依赖耗时较长; 2. 依然无法升级qt qwt版本,限制在了5.15.4+6.2.0 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request # CsvChart ## csv库比较 本身有别的需要 要成vector,要处理时间 时间还有和数字转换 1. fast-cpp-csv-parser:只能解析固定列的,编译器决定。黑魔法很多,不符合要求。本身只管解析,不管数据怎么流出保存,可能比较合理。 1. p-ranav-csv2: 依然不是增量解析,只支持列标签 1. rapidcsv: 也是初始化就直接读完,api比较阳间,稍微容易看懂一点