- 博客(32)
- 资源 (14)
- 问答 (2)
- 收藏
- 关注
原创 Windows Qt C++ VTK 绘制三维曲线
VTK~Qt 自带数据可视化从文档上看,只能实现三维曲面。QwtPlot3D在Qt6.6.0上没编译通过。QCustomPlot 只能搞二维。3、Z轴值给色带,类似等高线图的色带。期待各位大佬多多指导。
2024-01-26 11:15:56
1616
原创 Windows Qt C++ VTK 借助msys环境搭建
执行 pacman 命令:pacman -S mingw-w64-x86_64-vtk。借助msys2 来安装VTK 包,把*.dll 链接进来,就可以用了。鉴于csdn下载要C币,把demo例子全贴出来。本示例仅仅是搭建环境,后续使用还得大佬指导。
2024-01-16 12:45:46
669
原创 Qt C++ chartdir学习 demo
/inScatterData:输入的散点(X,Y,Z)集合。//xyPosition:输入点坐标(X,Y)这里面有个数据网格化。使用反距离加权法插值。//返回输入点插值所得到的Z。
2023-12-27 10:38:30
760
1
原创 基于QCustomPlot 和 FFTW 应用分享
QCustomPlot双对数轴,x轴刻度自定义,x轴逆序,全选/全不选按钮联动,单根曲线颜色,xy轴标尺跟随,tracer更新,缩放轴切换,子线程跑FFTW,线程池管理多个子线程,同时读多个文件,曲线抽稀,FFTW策略重复执行,moveToThread跑子线程,QXlsx库写Excel文件。试验采集数据,需要查看时间域曲线,频谱计算。没失望,效率还是可以·UI也还蛮好。滤波,小波变换,去噪等还不晓得咋玩,《数字信号处理》 这门课我都不记得上过没。拉出来,也算的一个归纳总结,希望有类似需求的码友多多指正。
2022-09-26 15:42:56
1367
7
原创 Qt gRPC MinGW Windows msys2
高手可参阅gRPC官网,以免浪费时间。=============================Qt框架下有两种编译方式,MSVC和MinGW。MSVC方式,git命令clone vcpkg资源,使用vcpkg来安装gRPC和protobuf,然后cmake编译。尝试过,CMake 构建阶段失败,原图可能是git clone 资源不完整。=========================================================================MinGW方式,使用msy
2022-06-19 17:15:22
832
6
原创 QtXlsxWriter-master安装和使用(笔记)
QtXlsxWriter-master第三方读写*.xlsx(Excel文件)插件。下载地址:下载QtXlsx插件源码
2020-11-24 12:17:34
925
原创 C++生成 桔灯 Aether仪器的 *.atts 格式 时间域文件
Aether大地电磁系统Aether 是全新一代高速低速同时采集的大地电磁系统,通过 GPS 进行同步授时定位, 所有通道完全同步采集,连续时间序列存储。也可以用于任何传统电磁法 MT、 ATM、 CSAMT、 TEM、SIP、TDIP 等任何电法、电磁法数据的采集,及其地球物理新方法创新,电磁环境监 测等方面。Aether是全新一代高频低频同时采集的电磁系统。它通过GPS进行同步授时定位,所有通道完全同步采集,连续时间序列存储。可以用于任何传统天然源电磁法MT、AMT,也可以用于常规有源法C.
2020-11-24 12:15:44
578
原创 C++生成加拿大凤凰(Phoenix)TSn文件格式
最近给 地球物理勘探行业 (大地电磁方法)做了个文件格式转换工具。将自有的明码时间域文件转换成加拿大凤凰(Phoenix)V8的TSn格式。凤凰(Phoenix)的格式,24bits存放一组ADC采样码。这个和我们平时32/64bits存储由差异。主要是考虑到仪器原有的adc芯片的精度与存储效率问题。无码无真相,首先是写header:/* 写Phoenix记录头 */void TSnWork::writeHeader(){ fwrite(&goHeadPhoenix.u
2020-11-24 11:27:17
894
2
原创 Qwt人机交互界面剔非点工具
开发环境:windows10 Qt Creator C++所用第三方库:Qwt应用场景,人机交互界面,手动剔除非点,动态跟随调整动作。Mark line 有水平裁剪和垂直裁剪;右侧框体现实上面canvas的curve的对应关系,有可进行凸显不凸显,显示不显示选择;上面的canvas右侧Y轴显示的是选中点的相对均方误差(%);可保存中间处理结果(如果你处理一半,想暂停);可将结...
2020-04-03 16:11:06
348
1
原创 Qwt X轴对数坐标实现坐标拾取
看了尘中远大神的帖子,https://blog.youkuaiyun.com/czyt1988/article/details/51555020把我之前做的x轴是对数坐标的代码拿出来改了哈。之前看过qtcharts 的 demo CallOut,对数坐标里实现不了。QwtPlot *poPlot = new QwtPlot; /* Set Log Scale */ poPlot...
2020-03-18 09:49:12
1769
转载 Win7 Qt5.7 QtXlsxWriter 安装笔记
环境: Qt对于excel的读写过于繁琐使用,但是 Qt Xlsx Module 某块提供了读写Excel 文件的类.其不需要安装 Microsoft Excel 与QT5结合,可以使用在任何平台,该库主要用如下几个功能:Generate a new .xlsx file from scratchExtract data from an
2017-02-21 16:14:57
1933
原创 QtChart官方自带example(Callout)X轴坐标逆序后遇到的问题,求大神指点
#include "GraphPage.h"#include #include #include #include #include #include #include #include GraphPage::GraphPage(QChartView *parent) : QChartView(parent), poChart(0), poCa
2017-01-12 21:14:51
5603
原创 QtCharts Legend 点击选择demo
Qwt 上有专门的类QwtLegend来实现legend图标滴点击选中,QtCharts上没有现成的类来实现,copy qtcharts example(legendmarkers)。代码如下:void MainWindow::MarkersConnect(QChart *poChart){ /* Connect all markers to handler */ forea
2016-12-16 22:01:27
5990
1
原创 笔记摘抄_MD5加密
MD5加密过程:QString ---> QByteArray --加密-->QByteArray --toHex->QString代码:QString passWord = ui->pwLineEdit->text(); //MD5加密密码并存储MD5值 QByteArray byte_array; byte_array.append(pa
2016-09-02 11:47:48
492
1
原创 去掉Qwt画布左下角缺口
冲龙君给的代码:/* 去掉X,Y 坐标轴交汇处(0, 0)的办法。*/ for ( int i = 0; i qwtPlot->axisCnt; i++ ) { QwtScaleWidget *poScaleWidget = ui->qwtPlot->axisWidget( i); if (poScaleWidget) {
2016-07-15 14:56:34
1848
1
原创 Windows环境Qt程序打包发布
Windows环境Qt程序打包发布发布方式 Qt发布的时候,通常使用两种方式:1、静态编译把相关联的库一并引入可执行程序,虽然发布简单,但可执行程序较大。2、动态编译相关联的库,以dll的形式引用,不被包含进可执行程序,发布不方便,但可执行程序较小。静态发布虽然不需要较多的dll,发布简单、方便,但是往往会牵扯到授权问题(详情请查看Qt LGPL授权),动态发布则可以避免。
2016-07-13 14:40:02
1586
1
原创 Qt 环境下使用Gsl( GNU Scientific Library)库
Gsl: GNU Scientific Library 下载地址:点击打开下载链接(http://gnuwin32.sourceforge.net/packages/gsl.htm)1, 安装GSL至自己的电脑中2, 将安装目录下的lib\ bin\ include\目录copy到新建的gsl目录中3, 新建一个gsl.pri文件:DEFINES += GSL_DLLINCLUD
2016-05-23 21:54:42
3349
1
原创 信号槽传送结构体笔记
1,将结构体塞进QVariant,信号槽传递QVariant。Struct-塞进->QVariant~~~~~~~~~~~~~~~~~~~传送~~~~~~~~~~~~~~~~~~~~~~~~~QVariant-提取出->Struct2,对结构体进行类型注册,信号槽传送注册好的类型,有的时候一些组合类型不能直接在信号槽中进行传递,也需要进行类型注册。
2016-05-05 09:01:56
1254
原创 Qt多线程笔记 (2)
需求:处理多个*.dat文件,为每一个*.dat开辟一个线程。下面的代码是乞丐丁哥纯手工打造。再次强烈感谢天下热心人。CToolReplace#ifndef TOOLREPLACE_H#define TOOLREPLACE_H#include class CToolReplace : public QWidget{ Q_OBJECTpublic: CToolRe
2016-05-03 17:04:25
614
原创 Qt多线程笔记 (1)
需求:针对每个 *.dat文件开辟一个线程,用于处理相应的事务(将第一行数据用第二行来替换)。先贴自己弄的方法,抛砖引玉:mainwindows.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #include #include #include #include #include #include #inclu
2016-05-03 16:02:45
566
原创 Windows环境QtCharts安装配置说明
Windows环境Qt Chart安装配置说明 1、软件下载路径 http://doc.qt.io/QtCharts/index.html 2、安装前的注意事项:Qt 5.4 ornewer (Qt5.4或者更高的版本。建议使用Qt5.6.0,该版本中有QtCharts的帮助文档*.qch)。3、源码和工具:源码解压得到如下文件然后呢,我们双击qtc
2016-03-22 15:26:09
4990
原创 将qint8类型的数组放进float类型的数组里面
本次下位机上传的数据是qint8类型(1个Byte)接收后,放到float类型的数组里面。测试代码如下:qint8 cAry[4]; //3.14 C3 F5 48 40 //3.13 EC 51 48 40 cAry[ 0 ] = 0xC3 ; cAry[ 1 ] = 0xF5 ; cAry[ 2 ] = 0x48 ; c
2015-09-04 23:12:45
1066
原创 Qt 多线程之MoveToThread()
#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); work = new DB
2015-08-10 16:10:13
21171
原创 QT TcpSocket 传送结构体
最近做个程序,测试的时候需要在tcp里面传送结构体。百度,www.gfsoso.com,www.google.com.hk,www.aol.com找了很多帖子。说的好轻松,好轻量,菜鸟级别的和大咖交流就是有困难。好比小学生看《红楼梦》。自己只能一个一个的传结构体里面的成员了。好了, 看代码。发送端:void Client::sendMessage(){ message m
2014-12-16 17:27:06
7247
3
Qt gRPC MinGW 64bit server端和client端 完整demo
2022-06-19
MyPlayGif.rar
2021-03-01
TabLayout+ViewPage实现菜单切换demo
2020-09-21
Android Fragment+Navigation小demo
2020-09-18
基于ViewModel 实现 Android Fragment 间信息共享
2020-09-16
Qt QTableView 多种控件代理Demo
2016-09-05
qt socket tcp 发送 接收 提取 结构体
2015-01-07
qt tcpsocket 传送结构体信息
2014-12-08
qt 多线程接收下位机数据写进MySQL中。
2015-01-19
(QT)如何保持程序操作,以便关闭后查看
2014-12-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人