資源簡介
一款實用非qwt庫的開源實時曲線封裝類,支持多通道顯隱、動態坐標、時間標、實時性強等特點,可以直接添加歡迎進行完善修改分享。

代碼片段和文件信息
#include?“chartxy.h“
ChartXY::ChartXY(QWidget?*parent):
??QAbstractItemView(parent)
??{
??m_setting=new?ChartXYSetting(this);
??m_render=new?ChartXYRender(thism_setting);
??//grabMouse(Qt::CrossCursor);
??}
void?ChartXY::SetVisible_A(bool?b)
{
???m_render->SetVisible_A(b);
???m_setting->scale().SetVisible_A(b);
}
void?ChartXY::SetVisible_B(bool?b)
{
???m_render->SetVisible_B(b);
???m_setting->scale().SetVisible_B(b);
}
void?ChartXY::SetVisible_C(bool?b)
{
???m_render->SetVisible_C(b);
???m_setting->scale().SetVisible_C(b);
}
??void?ChartXY::setCurvePenWidth(unsigned?int?nWidth)
??{
????m_render->setlineWidth(nWidth);
??}
QRect ChartXY::visualRect(const?QModelIndex?&index)?const
??{
??????return(QRect());
??}
void?ChartXY::scrollTo(const?QModelIndex?&indexScrollHint?hint)
??{
??update();
??}
QModelIndex?ChartXY::indexAt(const?QPoint?&point)?const
??{
??return(QModelIndex());
??}
ChartXYSetting?&ChartXY::setting(void)
??{
??return(*m_setting);
??}
unsigned?int?ChartXY::version(void)
??{
??return(CHARTXY_VERSION);
??}
unsigned?int?ChartXY::revision(void)
??{
??return(CHARTXY_REVISION);
??}
QModelIndex?ChartXY::moveCursor(CursorAction?cursorActionQt::KeyboardModifiers?modifiers)
??{
??return(QModelIndex());
??}
int?ChartXY::horizontalOffset()?const
??{
??return(0);
??}
int?ChartXY::verticalOffset()?const
??{
??return(0);
??}
bool?ChartXY::isIndexHidden(const?QModelIndex?&index)?const
??{
??return(false);
??}
void?ChartXY::setSelection(const?QRect?&rectQItemSelectionModel::SelectionFlags?command)
??{
??update();
??}
QRegion?ChartXY::visualRegionForSelection(const?QItemSelection?&selection)?const
??{
??return(QRegion());
??}
void?ChartXY::dataChanged(const?QModelIndex?&topLeftconst?QModelIndex?&bottomRight)
??{
??//qDebug()?<“Data?is?changed?“?<??QAbstractItemView::dataChanged(topLeft?bottomRight);
??updateChart();
??}
void?ChartXY::paintEvent(QPaintEvent?*event)
??{
??m_render->paint();
??}
void?ChartXY::resizeEvent(QResizeEvent?*event)
??{
??updateGeometries();
??}
void?ChartXY::scrollContentsBy(int?dx?int?dy)
??{
??}
void?ChartXY::mousePressEvent(QMouseEvent?*event)
??{
??if(event->button()==Qt::LeftButton)
????{
????setCursor(Qt::CrossCursor);
????}
??}
void?ChartXY::mouseReleaseEvent(QMouseEvent?*event)
??{
??setCursor(Qt::ArrowCursor);
??}
void?ChartXY::updateChart(void)
??{
??m_setting->scale().calculateLimit(model()m_setting->grid().horizzontalTick().tickMajor()-1m_setting->grid().verticalTick().tickMajor()-1);
??viewport()->update();
??}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????157901??2014-03-04?22:37??20140304223637.jpg
?????目錄???????????0??2014-03-04?14:34??realtimecurve\
?????目錄???????????0??2014-03-04?13:59??realtimecurve\Res\
?????目錄???????????0??2013-11-15?02:25??realtimecurve\images\
?????文件???????36334??2014-03-04?14:34??realtimecurve\realtimecurve.pro.user
?????文件????????1778??2014-03-04?14:19??realtimecurve\realtimecurve.pro
?????文件?????????459??2014-03-04?14:16??realtimecurve\confirmdlg.h
?????文件?????????798??2014-03-04?13:25??realtimecurve\myinclude.h
?????文件????????1905??2014-03-04?13:35??realtimecurve\chartxy.h
?????文件?????????204??2014-03-04?13:35??realtimecurve\realtimecurve.qrc
?????文件????????1026??2013-11-13?03:23??realtimecurve\.goutputstream-WKYT6W
?????文件????????1584??2013-11-13?03:30??realtimecurve\nightcharts.h
?????文件?????????320??2013-11-13?03:49??realtimecurve\chartxyalgoritm.h
?????文件???????18467??2013-11-18?03:19??realtimecurve\myStaticClass.h
?????文件?????????526??2013-11-13?03:50??realtimecurve\chartxyfunction.h
?????文件?????????982??2013-11-13?03:50??realtimecurve\chartxygrid.h
?????文件?????????503??2013-11-13?03:50??realtimecurve\chartxygridtick.h
?????文件?????????781??2013-11-13?03:50??realtimecurve\chartxylimit.h
?????文件?????????903??2013-11-13?03:51??realtimecurve\chartxylimitaxis.h
?????文件?????????581??2013-10-10?02:31??realtimecurve\searialthread.h
?????文件?????????939??2013-10-10?02:31??realtimecurve\searialthread.cpp
?????文件?????????799??2013-10-10?02:31??realtimecurve\qextserialport.h
?????文件????????3275??2013-10-10?02:31??realtimecurve\qextserialport.cpp
?????文件????????6950??2013-10-10?02:31??realtimecurve\qextserialba
?????文件????????6546??2013-10-10?02:31??realtimecurve\qextserialba
?????文件????????1940??2013-10-10?02:31??realtimecurve\posix_qextserialportbak.h
?????文件????????2084??2013-10-10?02:31??realtimecurve\posix_qextserialport.h
?????文件???????38783??2013-10-10?02:31??realtimecurve\posix_qextserialport.cpp
?????文件?????????468??2014-03-04?13:37??realtimecurve\Databa
?????文件?????????165??2013-10-23?05:48??realtimecurve\copy.sh
?????文件???????11978??2013-11-26?08:54??realtimecurve\nightcharts.cpp
............此處省略29個文件信息
- 上一篇:實用Qt指示燈
- 下一篇:JTAG原理圖+固件
評論
共有 條評論