Qt波形顯示

2021-10-01 17:39:47 字數 1251 閱讀 9270

qt顯示波形常用的有qt自帶的qchart,還有外加plotter

一、qchart的用法

1、在qt的pro中新增qt += charts

2、標頭檔案中新增

#include //顯示圖表

#include #include #include #include #include qt_charts_use_namespace

3、cpp檔案

mainwindow::mainwindow(qwidget *parent) :

qmainwindow(parent),

ui(new ui::mainwindow)

layout->addwidget(chartview);

ui->widget->setlayout(layout);

chartview->setrenderhint(qpainter::antialiasing);//防止圖形走樣

chartview->setrubberband(qchartview::rectanglerubberband);//xy方向同時放大到滑鼠畫出的矩形大小

}

標頭檔案中

#include "plotter.h"

private:

plotter *plotter;

plotsettings settings;

cpp檔案中

plotter = new plotter();

settings.minx = 0.0;

settings.maxx = 100;

settings.titlex = "timer(us)";

settings.miny = 0;

settings.maxy = 100;

settings.titley = qstringliteral("電壓(v)");

plotter->setplotsettings(settings);

qhboxlayout *layout = new qhboxlayout();

layout->addwidget(plotter);

ui->showwidget->setlayout(layout);

qvectorpoints;

for(int i = 0;isetcurvedata(0,points);

Qt Chart 波形顯示一 波形靜態顯示

需要注意的是安裝過程中需要勾選 qt charts選項,傻瓜式安裝即可。新建qwidget工程,在.pro檔案中新增 qt charts如圖 介面設定如下 sin,cos,clc對應三個按鈕,layout用於顯示圖表。以做了較詳細註解,如下 ifndef widget h define widget...

開源QT寫的串列埠除錯上位機(帶波形顯示)

為了方便pc機同微控制器 下位機 進行通訊,需要開發一款基於串列埠協議的上位機輔助除錯軟體。軟體不僅能夠向下位機傳送資料,傳送指令進而控制下位機,而且還應該能準確接收下位機發來的資料,便於對下位機的一些感測器採集的訊號進行分析。首先,在考慮到微控制器跟pc機通訊的問題時,一般的解決方案是通過一根串列...

matlab收發資料,並實時顯示波形

port com3 埠號 if exist s var 判斷上一次開啟的埠有沒有關閉 fclose s 關閉s ends serial port,baudrate 115200 設定波特率 fopen s 開啟s fprintf s,autoout 1 給串列埠寫入資料 fprintf s,hex ...