Qwt開發筆記(一):Qwt簡介、下載以及基礎demo工程模板
前言
注意
多年前文章
Demo演示
Qwt簡介
簡介
支援Qt版本
演示圖
曲線圖
光譜圖,等高線圖
條形圖、柱狀圖
其他繪圖
錶盤、圓規、旋鈕、滑塊等
下載
模組化部署到工程
模組化
基礎環境Demo
演示效果
初始化原始碼
void TestWidget::initQwt(){ _pQwtPlot = new QwtPlot(this); // 設定背景色 _pQwtPlot->setCanvasBackground(QBrush(QColor(255, 255, 255))); // 設定x1座標軸 { _pQwtPlot->setAxisTitle(QwtPlot::xBottom, "時間(s)"); } // 設定y1座標軸 { _pQwtPlot->setAxisTitle(QwtPlot::yLeft, "採集數值"); } // 設定繪圖區域網格 { QwtPlotGrid *pGrid = new QwtPlotGrid(); pGrid->setMajorPen(Qt::gray, 1, Qt::SolidLine); pGrid->attach(_pQwtPlot); } // 設定圖例 { QwtLegend *pLegend = new QwtLegend(); pLegend->setDefaultItemMode(QwtLegendData::Checkable); _pQwtPlot->insertLegend(pLegend, QwtPlot::TopLegend); } // 設定曲線0 { QwtPlotCurve *pCurve = new QwtPlotCurve(); pCurve->setTitle("電壓(mV)"); pCurve->setPen(Qt::blue, 2); pCurve->setRenderHint(QwtPlotItem::RenderAntialiased, true); // 曲線0符號物件 { QwtSymbol *pSymbol = new QwtSymbol(QwtSymbol::Ellipse); pSymbol->setPen(Qt::red); pSymbol->setSize(4); } // 曲線0資料 { QVector<double> vectorX; QVector<double> vectorY; vectorX.append(0); vectorY.append(0); vectorX.append(1); vectorY.append(2); vectorX.append(2); vectorY.append(3); vectorX.append(4); vectorY.append(4); pCurve->setSamples(vectorX, vectorY); // 將曲線新增到繪圖 pCurve->attach(_pQwtPlot); } }}
基礎模板v1.0.0
入坑
入坑一:融合之後,定義槽函式slots關鍵字錯誤
問題
原因
解決
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010283/viewspace-2926473/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Qwt開發筆記(二):Qwt基礎框架介紹、折線圖介紹、折線圖Demo以及程式碼詳解筆記框架
- Qt+ECharts開發筆記(一):ECharts介紹、下載和Qt呼叫ECharts基礎柱狀圖DemoQTEcharts筆記
- Qt+OpenCascade開發筆記(二):windows開發環境搭建(二):Qt引入occ庫,搭建基礎工程模板Demo和釋出DemoQT筆記Windows開發環境
- Gif開發筆記(一):gif介紹、編譯和工程模板筆記編譯
- libzip開發筆記(一):libzip庫介紹、編譯和工程模板筆記編譯
- Qt+QtWebApp開發筆記(一):QtWebApp介紹、下載和搭建基礎封裝http輕量級伺服器DemoQTWebAPP筆記封裝HTTP伺服器
- libmatio開發筆記(一):matlab檔案操作libmatio庫介紹,編譯和基礎DemoIBM筆記Matlab編譯
- Qt+騰訊IM開發筆記(一):騰訊IM介紹、使用和Qt整合騰訊IM-SDK的工程模板DemoQT筆記
- Java基礎筆記09-陣列簡介Java筆記陣列
- Hi3516開發筆記(一):海思HI3516DV300晶片介紹,入手開發板以及Demo測試筆記晶片
- 《Python web開發》筆記 一:網頁開發基礎PythonWeb筆記網頁
- libzip開發筆記(二):libzip庫介紹、ubuntu平臺編譯和工程模板筆記Ubuntu編譯
- vue 基礎入門筆記 14:發表評論 demoVue筆記
- Qt+ECharts開發筆記(三):ECharts的柱狀圖介紹、基礎使用和Qt封裝DemoQTEcharts筆記封裝
- 簡單介紹一下Component基礎佈局
- Qt+ECharts開發筆記(五):ECharts的動態排序柱狀圖介紹、基礎使用和Qt封裝DemoQTEcharts筆記排序封裝
- Puppeteer筆記(一):Puppeteer簡介筆記
- Jquery基礎筆記一jQuery筆記
- JAVA基礎學習筆記 一 計算機基礎、JAVA開發環境、開發注意事項Java筆記計算機開發環境
- Qt+MPlayer音樂播放器開發筆記(一):ubuntu上編譯MPlayer以及Demo演示QT播放器筆記Ubuntu編譯
- web workers簡介(一)基礎使用Web
- Spring Cloud 快速入門(一)簡介、與Dubbo對比、建立基礎工程SpringCloud
- Linux 筆記分享一:Linux 簡介Linux筆記
- Qt+ECharts開發筆記(四):ECharts的餅圖介紹、基礎使用和Qt封裝百分比圖DemoQTEcharts筆記封裝
- 【筆記】Python基礎(二)運算子介紹筆記Python
- Python爬蟲筆記(一)——基礎知識簡單整理Python爬蟲筆記
- VH6501模板工程介紹(一)
- PHP 轉 Node 筆記(二. 基礎的Web開發)PHP筆記Web
- 地圖開發筆記(一):百度地圖介紹、使用和Qt內嵌地圖Demo地圖筆記QT
- Dynamics CRM 365零基礎入門學習(一)Dynamics介紹以及開發工具配置
- Android Firebase接入(序)--Firebase簡介以及Firebase官方Demo的使用Android
- 併發程式設計基礎——JMM簡介程式設計
- vue 基礎入門筆記 06:todo-list 小 demo、some ()、findIndex ()Vue筆記Index
- python基礎學習筆記(一)Python筆記
- Python基礎入門筆記(一)Python筆記
- sql基礎知識(筆記)(一)SQL筆記
- Spring AOP基礎簡介Spring
- JavaFX基礎:1: 簡介Java