TChartWidget Class

Header: #include <TChartWidget>
Inherits: QWidget

Public Functions

TChartWidget(QWidget *parent = 0)
~TChartWidget()
void draw(QPainter &p, const QRect &pRect)
void drawItems(QPainter &p, const QList<TChartDrawItem> &pItems)
void drawShadowItems(QPainter &p, const QList<TChartDrawItem> &pItems)
bool event(QEvent *event)
QPainterPath points2path(const QList<QPointF> &pPoints, bool pCurved = false, bool pReverse = false)

Reimplemented Public Functions

virtual void mouseMoveEvent(QMouseEvent *e)
virtual void mouseReleaseEvent(QMouseEvent *e)
  • 213 public functions inherited from QWidget

Public Slots

void addAxis(TChartAxis *pAxis, const QString &pName = QString( "" ))
void addSeries(TChartSeries *pSeries)
QString animate() const
QBrush bgBrush() const
void calcCenterRect(const QRect pRect)
QRect centerRect() const
QSize chartMinSize() const
void clearSeries()
QVariantMap config() const
void deleteSeries(const QString &pName)
TChartAxis *getAxis(const QString &pName) const
TChartSeries *getSeries(const QString &pName) const
TChartLegend *legend() const
QMargins padding() const
QList<TChartSeries *> series() const
void setAnimate(const QString &pAnimate)
void setBgBrush(const QBrush &pBrush)
void setChartMinSize(const QSize &pSize)
bool setConfig(const QVariantMap &pConfig, QString *oErrStr = 0)
void setPadding(const QMargins pPadding)
void setStore(TChartStore *pStore)
void setTheme(const QString &pTheme)
void setTitle(const QString &pTitle)
void setTitleAngle(int pAngle)
void setTitleFont(const QFont &pFont)
void setTitleMargin(const QMargins &pMargin)
void setTitlePen(const QPen &pPen)
void setTitlePosition(TChart::Edge pPosition)
TChartStore *store() const
TChartTheme *theme() const
QString title() const
int titleAngle() const
QFont titleFont() const
QMargins titleMargin() const
QPen titlePen() const
TChart::Edge titlePosition()
  • 19 public slots inherited from QWidget

Signals

void doubleClicked(QString key, double value)
void rightButtonClicked(QString key, double value)

Protected Types

Reimplemented Protected Functions

virtual void mouseDoubleClickEvent(QMouseEvent *e)
virtual void paintEvent(QPaintEvent *)
  • 35 protected functions inherited from QWidget

Additional Inherited Members

  • 58 properties inherited from QWidget
  • 5 static public members inherited from QWidget
  • 35 protected functions inherited from QWidget
  • 1 protected slot inherited from QWidget

Detailed Description

Member Function Documentation

TChartWidget::TChartWidget(QWidget *parent = 0)

Default constructs an instance of TChartWidget.

TChartWidget::~TChartWidget()

Destroys the instance of TChartWidget.

[slot] void TChartWidget::addAxis(TChartAxis *pAxis, const QString &pName = QString( "" ))

TChartWidget::addAxis pAxis pName

[slot] void TChartWidget::addSeries(TChartSeries *pSeries)

TChartWidget::addSeries pSeries

[slot] QString TChartWidget::animate() const

TChartWidget::animate Returns

See also setAnimate().

[slot] QBrush TChartWidget::bgBrush() const

TChartWidget::bgBrush Returns

See also setBgBrush().

[slot] void TChartWidget::calcCenterRect(const QRect pRect)

TChartWidget::calcCenterRect pRect

[slot] QRect TChartWidget::centerRect() const

TChartWidget::centerRect Returns

[slot] QSize TChartWidget::chartMinSize() const

TChartWidget::chartMinSize Returns

See also setChartMinSize().

[slot] void TChartWidget::clearSeries()

TChartWidget::clearSeries

[slot] QVariantMap TChartWidget::config() const

TChartWidget::config Returns

See also setConfig().

[slot] void TChartWidget::deleteSeries(const QString &pName)

TChartWidget::deleteSeries pName

[signal] void TChartWidget::doubleClicked(QString key, double value)

void TChartWidget::draw(QPainter &p, const QRect &pRect)

void TChartWidget::drawItems(QPainter &p, const QList<TChartDrawItem> &pItems)

void TChartWidget::drawShadowItems(QPainter &p, const QList<TChartDrawItem> &pItems)

bool TChartWidget::event(QEvent *event)

[slot] TChartAxis *TChartWidget::getAxis(const QString &pName) const

TChartWidget::getAxis pName Returns

[slot] TChartSeries *TChartWidget::getSeries(const QString &pName) const

TChartWidget::getSeries pName Returns

[slot] TChartLegend *TChartWidget::legend() const

TChartWidget::legend Returns

[virtual protected] void TChartWidget::mouseDoubleClickEvent(QMouseEvent *e)

[virtual] void TChartWidget::mouseMoveEvent(QMouseEvent *e)

[virtual] void TChartWidget::mouseReleaseEvent(QMouseEvent *e)

[slot] QMargins TChartWidget::padding() const

TChartWidget::padding Returns

See also setPadding().

[virtual protected] void TChartWidget::paintEvent(QPaintEvent *)

QPainterPath TChartWidget::points2path(const QList<QPointF> &pPoints, bool pCurved = false, bool pReverse = false)

[signal] void TChartWidget::rightButtonClicked(QString key, double value)

[slot] QList<TChartSeries *> TChartWidget::series() const

TChartWidget::series Returns

[slot] void TChartWidget::setAnimate(const QString &pAnimate)

TChartWidget::setAnimate pAnimate

See also animate().

[slot] void TChartWidget::setBgBrush(const QBrush &pBrush)

TChartWidget::setBgBrush pBrush

See also bgBrush().

[slot] void TChartWidget::setChartMinSize(const QSize &pSize)

TChartWidget::setChartMinSize pSize

See also chartMinSize().

[slot] bool TChartWidget::setConfig(const QVariantMap &pConfig, QString *oErrStr = 0)

TChartWidget::setConfig 设置图表配置。 pConfig oErrStr Returns

See also config().

[slot] void TChartWidget::setPadding(const QMargins pPadding)

TChartWidget::setPadding pPadding

See also padding().

[slot] void TChartWidget::setStore(TChartStore *pStore)

TChartWidget::setStore pStore

See also store().

[slot] void TChartWidget::setTheme(const QString &pTheme)

TChartWidget::setTheme pTheme

See also theme().

[slot] void TChartWidget::setTitle(const QString &pTitle)

TChartWidget::setTitle pTitle

See also title().

[slot] void TChartWidget::setTitleAngle(int pAngle)

TChartWidget::setTitleAngle pAngle

See also titleAngle().

[slot] void TChartWidget::setTitleFont(const QFont &pFont)

TChartWidget::setTitleFont pFont

See also titleFont().

[slot] void TChartWidget::setTitleMargin(const QMargins &pMargin)

TChartWidget::setTitleMargin pMargin

See also titleMargin().

[slot] void TChartWidget::setTitlePen(const QPen &pPen)

TChartWidget::setTitlePen pPen

See also titlePen().

[slot] void TChartWidget::setTitlePosition(TChart::Edge pPosition)

TChartWidget::setTitlePosition pPosition

See also titlePosition().

[slot] TChartStore *TChartWidget::store() const

TChartWidget::store Returns

See also setStore().

[slot] TChartTheme *TChartWidget::theme() const

TChartWidget::theme Returns

See also setTheme().

[slot] QString TChartWidget::title() const

TChartWidget::title Returns

See also setTitle().

[slot] int TChartWidget::titleAngle() const

TChartWidget::titleAngle Returns

See also setTitleAngle().

[slot] QFont TChartWidget::titleFont() const

TChartWidget::titleFont Returns

See also setTitleFont().

[slot] QMargins TChartWidget::titleMargin() const

TChartWidget::titleMargin Returns

See also setTitleMargin().

[slot] QPen TChartWidget::titlePen() const

TChartWidget::titlePen Returns

See also setTitlePen().

[slot] TChart::Edge TChartWidget::titlePosition()

TChartWidget::titlePosition Returns

See also setTitlePosition().