当前位置: 首页 > news >正文

西安mg动画制作网站建设北京专业网站制作价格

西安mg动画制作网站建设,北京专业网站制作价格,网站链接云数据库,品质好的四字词语Qt Charts主要由QChartView、QChart、QLegend图例、坐标轴(由QAbstractAxis子类实现)、**数据源(由QAbstractSeries子类实现)**等组成使用QChart的前期准备1. Qt5.9及以上版本#xff1b;2. .pro文件中添加QT charts3. 在使用QChart的各个控件之前#xff0c;引用头文件并必…Qt Charts主要由QChartView、QChart、QLegend图例、坐标轴(由QAbstractAxis子类实现)、**数据源(由QAbstractSeries子类实现)**等组成使用QChart的前期准备1. Qt5.9及以上版本2. .pro文件中添加QT charts3. 在使用QChart的各个控件之前引用头文件并必须先声明一个命名空间。如#include QtCharts using namespace QtCharts; 或者是 #include QtCharts QT_CHARTS_USE_NAMESPACE QChartViewQChartView是QGraphicsView子类相当于是显示图表的视图。常用函数void setChart(QChart *chart); 设置图表。新图表的所有权被传递给图表视图并且先前图表的所有权被释放。void setRubberBand(const QChartView::RubberBands rubberBand) 设置橡皮筋标志QChartQChart是QGraphicsItem的子类相当于是显示图表的图形项。常用函数//与序列相关的函数void addSeries(QAbstractSeries *series); //添加序列 void removeSeries(QAbstractSeries *series); void removeAllSeries(); QListQAbstractSeries * series() const; //获取序列//与坐标轴相关的函数void setAxisX(QAbstractAxis *axis, QAbstractSeries *series Q_NULLPTR);//过时了 void setAxisY(QAbstractAxis *axis, QAbstractSeries *series Q_NULLPTR); QAbstractAxis *axisX(QAbstractSeries *series Q_NULLPTR) const;//过时了 QAbstractAxis *axisY(QAbstractSeries *series Q_NULLPTR) const;void addAxis(QAbstractAxis *axis, Qt::Alignment alignment);// 添加坐标轴。现在主要用这个函数void removeAxis(QAbstractAxis *axis);QListQAbstractAxis* axes(Qt::Orientations orientation Qt::Horizontal|Qt::Vertical, QAbstractSeries *series Q_NULLPTR) const; //获取坐标轴//与图例相关的函数QLegend *legend() const; 获取图例图例对象无法创建或删除但可以通过 QChart 类引用。序列QAbstractSeriesQAbstractSeries 类是所有 Qt 图表曲线的基类。通常使用曲线类型特定的继承类而不是基类。也是数据源。可以控制序列是否显示序列、序列线条的颜色、画笔、画刷、透明度序列数据点的可见度、添加插入删除清除数据点数据点标签的可见性、颜色、字体、格式enum QAbstractSeries::SeriesType此枚举描述了曲线的类型。 SeriesTypeLine折线图。 SeriesTypeArea面积图。 SeriesTypeBar垂直条形图。 SeriesTypeStackedBar垂直堆积条形图。 SeriesTypePercentBar垂直百分比条形图。 SeriesTypePie饼图。 SeriesTypeScatter散点图。 SeriesTypeSpline样条图。 SeriesTypeHorizontalBar水平条形图。 SeriesTypeHorizontalStackedBar水平堆积条形图。 SeriesTypeHorizontalPercentBar水平百分比条形图。 SeriesTypeBoxPlot箱线图。 SeriesTypeCandlestick烛台图。 常用的函数//与坐标轴相关bool attachAxis(QAbstractAxis *axis); //序列和坐标轴关联bool detachAxis(QAbstractAxis *axis); QListQAbstractAxis* attachedAxes();//获取坐标轴//与QChart相关QChart *chart() const;//与添加删除操作相关void append(const QListQPointF points); //折线图等的序列数据添加QXYSeries operator (const QPointF point);//折线图等的序列数据添加void replace(int index, const QPointF newPoint);void remove(const QPointF point);void insert(int index, const QPointF point);void clear();坐标轴QAbstractAxis折线图一般用QValueAxis数值坐标轴或者是QLogValueAxis对数坐标轴。柱状图横坐标通常用文字如QBarCategoryAxis类别坐标轴。每个轴的元素比如轴线标题标签网格线阴影可见性都是可以控制的。常用函数图例QLegend图例Legend是对图表上显示的序列的示例说明一般是有线条颜色和文字说明。QLegend是封装了图例控制功能的类可以为每个序列设置图例中的文字可以控制图例显示在图表的上、下、左、右不同位置。图例对象无法创建或删除但可以通过 QChart 类引用。如在QChart类调用legend函数得到图例指针。QLegend *legend() const;enum MarkerShape { MarkerShapeDefault, MarkerShapeRectangle, MarkerShapeCircle, MarkerShapeFromSeries }enum QLegend::MarkerShape此枚举描述了渲染图例标记项时使用的形状。MarkerShapeDefault仅 QLegendMarker 项目支持此值。MarkerShapeRectangle矩形标记。MarkerShapeCircle圆形标记。MarkerShapeRotatedRectangle旋转的矩形标记。MarkerShapeTriangle三角形标记。MarkerShapeStar星形标记。MarkerShapePentagon五角形标记。MarkerShapeFromSeries标记形状由曲线决定。在散点曲线的情况下图例标记看起来像一个散点并且与该点的大小相同。对于直线或样条曲线图例标记看起来像直线的一小段。对于其他曲线类型显示矩形标记。常用函数void setAlignment(Qt::Alignment alignment);图例与图表对齐方式//与图例标记相关QList QLegendMarker* markers(QAbstractSeries *series Q_NULLPTR) const; //返回图例中的标记列表void setShowToolTips(bool show);是否tip提示图例标记QLegendMarker对于图例还有一个类QLegendMarker可以为每个序列的图例生成一个类似于QCheckBox的组件在图例上单击序列的标记可以控制序列是否显示。图例标记由图标颜色和标签组成图标颜色对应于用于绘制图表的颜色。标签显示曲线的名称或饼图的切片标签或条形图的条形集的标签。QLegendMarker 类是一个抽象类可用于访问图例中的标记。是 QAreaLegendMarker、QBarLegendMarker、QBoxPlotLegendMarker、QCCandlestickLegendMarker、QPieLegendMarker、QXYLegendMarker 的父类。enum QLegendMarker::LegendMarkerType图例标记对象的类型。LegendMarkerTypeArea区域图的图例标记。LegendMarkerTypeBar条形图的图例标记。LegendMarkerTypePie饼图的图例标记。LegendMarkerTypeXY曲线、样条线或散点图的图例标记。LegendMarkerTypeBoxPlot箱型图的图例标记。LegendMarkerTypeCandlestick烛台图的图例标记。常用函数void setLabelBrush(const QBrush brush); 标签的画刷void setBrush(const QBrush brush);图标颜色画刷virtual LegendMarkerType type() 0;//与序列相关的函数virtual QAbstractSeries* series() 0;信号 void clicked(); //用于点击图例标记的信号槽处理。 void hovered(bool status); foreach (QLegendMarker* marker, chart-legend()-markers()) {QObject::disconnect(marker, SIGNAL(clicked()), this, SLOT(on_LegendMarkerClicked()));QObject::connect(marker, SIGNAL(clicked()), this, SLOT(on_LegendMarkerClicked()));}void MainWindow::on_LegendMarkerClicked() {QLegendMarker* marker qobject_castQLegendMarker* (sender());switch (marker-type()){case QLegendMarker::LegendMarkerTypeXY:{marker-series()-setVisible(!marker-series()-isVisible());marker-setVisible(true);qreal alpha 1.0;if (!marker-series()-isVisible())alpha 0.5;QColor color;QBrush brush marker-labelBrush();color brush.color();color.setAlphaF(alpha);brush.setColor(color);marker-setLabelBrush(brush);brush marker-brush();color brush.color();color.setAlphaF(alpha);brush.setColor(color);marker-setBrush(brush);QPen pen marker-pen();color pen.color();color.setAlphaF(alpha);pen.setColor(color);marker-setPen(pen);break;}default:break;}}
http://www.hkea.cn/news/14524942/

相关文章:

  • 中企动力网站建设 长春电影网站开发视频
  • 公司网站现状装修网站平台排行榜
  • 免费网络推广网站网站建设与管理读书心得
  • 汇泽网站建设全国免费信息发布平台
  • 网站源码下载 用户注册域名备案和网站备案的区别
  • 模具外贸营销网站如何做村网站建设计划书
  • 珠海企业建站模板网站页面设计公司电话
  • 网站建设实现用户登录玉林网站制作
  • 广西网站建设哪里有网站建设费用模板
  • 免费做头像网站有哪些wordpress 会议网站
  • 怎么选wordpress模板厦门seo百度快照优化
  • 常州微信网站建设好么推广营销海外网站
  • 七台河建设网站大连关键词排名系统
  • 个人网站怎么建立网站建设前途
  • wordpress 开启伪静态网站seo诊断湖南岚鸿
  • 徐州建站公司模板成都网站建设方案优化
  • 网站自动站建做暧视频网站大全
  • 泊头公司做网站重庆网站营销案例
  • 网站建设技术指标有哪些好的做兼职的网站
  • 国内html5网站案例微盟如何做网站
  • 做单网站网站建设项目收获
  • 网站优化关键词排名公司名字做头诗的网站
  • 高端建设网站做淘宝券网站
  • 网站集群系统建设推广平台的方式有哪些
  • 怎么建设自己导购网站深圳网站制作价格
  • 重庆做蔬菜配送的网站有哪些wordpress4.9.6中文版
  • 网站风格主要包括wordpress主题偷
  • 域名网站建设方案书网站建设的平台
  • 如何做cpa单页网站表白网页免费在线制作
  • 网站布局结构phpmysql网站模板