QT
MouShengWuDu
这个作者很懒,什么都没留下…
展开
-
QT qcustomplot 实战经验分享之六:曲线鼠标取值、十字浮标
常用功能,鼠标取值带十字浮标取值槽函数建立主要用到了鼠标函数mouseMove connect(ui->widget,SIGNAL(mouseMove(QMouseEvent *)),this,SLOT(myMoveMouseEvent(QMouseEvent *)));取值函数void myMoveMouseEvent(QMouseEvent *e){ //获取坐标,窗体鼠标的位置,不是曲线x轴的值 int x_pos = e->pos().x();/原创 2021-01-12 20:26:26 · 3698 阅读 · 4 评论 -
QT qcustomplot 实战经验分享之四:曲线缩放、拖动
曲线拖动、缩放主要为一个函数实现ui->widget->setInteractions(QCP::iRangeDrag | QCP::iRangeZoom | QCP::iSelectLegend | QCP::iSelectPlottables);说明QCP::iRangeDrag:可以拖动QCP::iRangeZoom:可以缩放QCP::iSelectLegend:QCP::iSelectPlottables:图像可以选择...原创 2021-01-12 18:21:56 · 4647 阅读 · 1 评论 -
QT qcustomplot 实战经验分享之三:曲线样式设置
曲线样式主要学习有哪些函数,并实际应用设置整个窗体颜色为黑色ui->widget->setBackground(QBrush("black"));设置坐标名称颜色,比如x轴名称为 “时间”,时间为白色字体ui->widget->xAxis->setLabelColor(QColor(Qt::white));设置坐标内容颜色,比如时间 08:01 显示为白色字体ui->widget->xAxis->setTickLabelColor原创 2021-01-12 17:42:52 · 1713 阅读 · 0 评论 -
QT qcustomplot 实战经验分享之二:动态时间轴
准备工作建立实时动态时间刷新曲线定时器时间轴设置数据更新定时器建立定时器//在头文件定义#include "QTimer"QTimer * MainTimer; //在cpp文件中声明MainTimer = new QTimer; 开启定时器//启动定时器,1sMainTimer->start(1000);建立定时器更新函数// 绑定槽函数,即定时器更新函数,dataupdate为自己定义函数connect(MainTimer,SIGNAL(tim原创 2021-01-12 17:33:37 · 3977 阅读 · 4 评论 -
QT qcustomplot 实战经验分享之一:曲线基础
准备工作下载qcustomplot.c、qcustomplot.h文件分别添加到自己的工程中,并在.pro文件中,添加QT += printsupportgreaterThan(QT_MAJOR_VERSION, 4): QT += widgets printsupport基础函数准备工作做完以后,最好qmake和构建一下。在ui文件中拉一个widget窗口,然后右击提升3. 基础函数说明准备数据//建立 x,y数组,举例为二次曲线QVector <double>原创 2021-01-12 17:05:52 · 380 阅读 · 0 评论 -
QT 中 namespace Ui { class MainWindow; }
新建好一个窗体项目;在mainwindow.cpp中,可以利用 ui 指针 进行设计窗体内容新建类右击项目, 添加新类,写好类名,下面的不用勾选,最后会生成h和cpp文件;调用类mainwindow打开h文件, #include "mainwindow.h" #include "ui_mainwindow.h" class XXX : public MainWindow //...原创 2020-01-26 19:24:14 · 3388 阅读 · 0 评论