本文主要是介绍QwtPlot解读---from Qwt-6.6.1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
QwtPlot--from Qwt-6.6.1
QwtPlot继承自QFrame和QwtPlotDict.QwtPlot是一个二维绘图部件,它只是一个视图窗口,真正的绘图设备是
它的中心部件QwtPlotCanvas.在QwtPlot的画布上可以显示不限数量的基地图元项,图元项可以是QwtPlotCurve,
QwtPlotMarker,QwtPlotGrid或任意从QwtPlotItem派生出的子类.一个QwtPlot有4条轴线,没一个轴线都可通过
setQwtScaleDiv或根据绘制的项调用QwtScaleEngine.
QwtPlot自身不能添加基地图元项,QwtPlotItem决定自己被添加到哪个QwtPlot:
void attatch(QwtPlot *plot); void detach();
QwtPlotDict是一个item的字典类,用于管理添加到QwtPlot上的所有项。QwtPlotDict按照z值组织items。如果
autoDelegate()为真,所有依附的项会在QwtPlotDict的析构函数中被删除。
QwtPlotCanvas类继承自QFrame,是QwtPlot的画布。
/****************************************************************************************/
公有类型:
enum Axis{
yLeft,yRight,xBottom,xTop,
axisCnt
}; //坐标轴索引
公有槽:
virtual void replot(); //重绘地基
void autoRefresh(); //如果autoReplot()为真,重绘地基
信号:
void itemAttached(QwtPlotItem *plotItem,bool on);
void legendDataChanged(const QVariant &itemInfo,
const QList<QwtLegendDatta>&data);//图表数据改变
公有成员函数:
• QwtPlot (QWidget ∗=NULL)
• QwtPlot (const QwtText &title, QWidget ∗=NULL)
• virtual ∼QwtPlot ()
• void applyProperties (const QString &); //应用属性
• QString grabProperties () const; //获取属性
• void setAutoReplot (bool=true); //设置或重设自动地基
这篇关于QwtPlot解读---from Qwt-6.6.1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!