Qwt插件不在Qt Creator顯示因爲下載的Qwt使用底層編譯器和Qt Creator底層編譯器不兼容導致的,需要下載Qt Creator版本對應的Qwt版本才能在Qwt頁面進行顯示。
如果未顯示則在ui文件上右鍵->用…打開->Qt Designer,Qt Designer會顯示出來Qwt控件。
如果還未顯示則參考我的另一篇博文解決該問題:
https://blog.csdn.net/qq_40902709/article/details/105782919
在Qt Designer顯示出Qwt插件後返回Qt Creator後依舊沒有顯示Qwt控件。此時Filter欄Qwt插件顯示如下狀態:
此時我們在.pro文件中添加
INCLUDEPATH +=C:\qt\5.13.2\msvc2017_64\include\qwt-6.1.4
LIBS+= -lqwtd
到這一步程序可以編譯通過,運行界面會顯示qwt圖表
在.cpp文件中添加:此處調用qwt相關代碼需要手動添加對應.h文件
例如
#include <qwt_series_data.h>
#include <qwt_plot_curve.h>
設置qwtPlot1圖表標題爲test:
ui->qwtPlot1->setTitle(QObject::trUtf8("test"));
到這一步可以實現對qwt圖表相關設置進行更改(此處Qt Creator不顯示圖表,但是運行程序可以顯示圖表修改結果),需要注意的是,如果修改過程中使用到Qwt功能文件需要自己導入頭文件。
此處是Qwt用戶指南,缺少什麼模塊找不到使用Ctrl+F查詢模塊名稱增加查看該模塊需要導入的頭文件,將頭文件添加到.cpp文件中即可。
https://qwt.sourceforge.io/class_qwt_plot_curve.html
此時編譯運行結果:
但是QtCreator頁面還是無法顯示qwt圖表