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

做网站为什么要投资钱兼职网站编辑

做网站为什么要投资钱,兼职网站编辑,静态网页设计素材,东莞网站建设_东莞网页设计1、概述QVBarModelMapper 是 Qt Charts 模块中的一个类#xff0c;用于在垂直条形图#xff08;QBarSeries#xff09;和数据模型#xff08;QAbstractItemModel#xff09;之间建立映射关系。它实现了数据模型与图表之间的双向数据同步#xff0c;当模型中的数据发生变化…1、概述QVBarModelMapper 是 Qt Charts 模块中的一个类用于在垂直条形图QBarSeries和数据模型QAbstractItemModel之间建立映射关系。它实现了数据模型与图表之间的双向数据同步当模型中的数据发生变化时图表会自动更新反之当图表数据通过交互修改时模型也会相应更新。QVBarModelMapper 特别适用于需要将数据源中的数据以垂直条形图形式可视化的场景支持多组数据系列的展示每组数据对应模型中的一列。2、重要方法QAbstractItemModel *model() const返回当前关联的数据模型void setModel(QAbstractItemModel *model)设置关联的数据模型QBarSeries *series() const返回当前关联的条形图系列void setSeries(QBarSeries *series)设置关联的条形图系列int firstBarSetColumn() const返回第一个数据集在模型中的列索引void setFirstBarSetColumn(int firstBarSetColumn)设置第一个数据集在模型中的列索引int lastBarSetColumn() const返回最后一个数据集在模型中的列索引void setLastBarSetColumn(int lastBarSetColumn)设置最后一个数据集在模型中的列索引int firstRow() const返回模型中映射的起始行索引void setFirstRow(int firstRow)设置模型中映射的起始行索引int rowCount() const返回映射的行数void setRowCount(int rowCount)设置映射的行数int categoryRow() const返回类别所在的行索引void setCategoryRow(int categoryRow)设置类别所在的行索引3、信号void modelReplaced()当数据模型被替换时触发void seriesReplaced()当条形图系列被替换时触发void firstBarSetColumnChanged()当第一个数据集列索引变化时触发void lastBarSetColumnChanged()当最后一个数据集列索引变化时触发void firstRowChanged()当起始行索引变化时触发void rowCountChanged()当映射的行数变化时触发void categoryRowChanged()当类别行索引变化时触发4、C 实例 #include QApplication #include QtCharts/QChartView #include QtCharts/QLineSeries #include QtCharts/QValueAxis #include QtCharts/QAreaSeries #include QLegend #include QPieSliceQT_CHARTS_USE_NAMESPACEint main(int argc, char *argv[]) {QApplication a(argc, argv);// 创建主窗口QMainWindow window;window.setWindowTitle(QVBarModelMapper 示例);// 1. 创建数据模型QStandardItemModel model(5, 3); // 5行3列model.setHeaderData(0, Qt::Horizontal, 产品A);model.setHeaderData(1, Qt::Horizontal, 产品B);model.setHeaderData(2, Qt::Horizontal, 产品C);// 填充数据for (int row 0; row 5; row) {model.setData(model.index(row, 0), QVariant(rand() % 100));model.setData(model.index(row, 1), QVariant(rand() % 100));model.setData(model.index(row, 2), QVariant(rand() % 100));// 设置X轴类别第一列作为类别名称model.setData(model.index(row, 0), QVariant(QString(第%1季度).arg(row1)), Qt::DisplayRole);}// 2. 创建条形图系列QBarSeries *series new QBarSeries();// 3. 创建映射器关联模型和图表QVBarModelMapper *mapper new QVBarModelMapper();mapper-setModel(model); // 设置数据模型mapper-setSeries(series); // 设置图表系列mapper-setFirstBarSetColumn(0); // 第一个数据集列索引mapper-setLastBarSetColumn(2); // 最后一个数据集列索引mapper-setFirstRow(0); // 起始行索引mapper-setRowCount(5); // 映射行数// 4. 创建图表和坐标轴QChart *chart new QChart();chart-addSeries(series);chart-setTitle(产品季度销售数据);chart-setAnimationOptions(QChart::SeriesAnimations);// X轴QBarCategoryAxis *axisX new QBarCategoryAxis();chart-addAxis(axisX, Qt::AlignBottom);series-attachAxis(axisX);// Y轴QValueAxis *axisY new QValueAxis();axisY-setRange(0, 100);axisY-setTitleText(销售额);chart-addAxis(axisY, Qt::AlignLeft);series-attachAxis(axisY);// 5. 创建图表视图并显示QChartView *chartView new QChartView(chart);chartView-setRenderHint(QPainter::Antialiasing);window.setCentralWidget(chartView);window.resize(800, 600);window.show();return a.exec(); }觉得有帮助的话打赏一下呗。。           需要商务合作定制程序的欢迎私信
http://www.zqtcl.cn/news/196540/

相关文章:

  • wordpress 分类文章置顶整站优化推广品牌
  • 网站手机验证码如何做官方网站在家做兼职
  • 东莞三合一网站制作网站建设 千助
  • 114网站做推广怎么样江苏建设培训网站
  • 如何让网站做网页适配网站上的产品五星怎样做优化
  • 怎么做网站排名优化免费jq网站模板
  • 源码时代培训机构官网自己建网站怎么做seo
  • 宜都网站制作济南比较大的网站制作公司
  • 怎么用电脑做网站主机假网站怎么制作
  • 网站 微信网络营销方案设计心得
  • 淘宝客 wordpress网站wordpress类似的工具
  • 农村建设房子建设网站建设渭南房产网站制作
  • php网站开发用什么win2008 iis 新建网站
  • 中山营销网站建设杭州网站建设开发有限公司
  • 被他人备案后做违法网站抖音seo推广
  • 手机网站广告代码南靖县建设局网站
  • 郑州网站建设智巢高德地图有外资背景吗
  • 网站开发常遇到客户问题wordpress怎么升级
  • 网站的空间是网站 建设 维护 公司
  • 关于网站建设的书籍网站设计的趋势
  • 临漳+网站建设深圳国贸网站建设
  • 安全的南昌网站制作上海网站建设网
  • 360网站制作潍坊医疗网站建设方案
  • 深圳网站策划公司域名解析暂时失败
  • 怎么做安居客网站wordpress 函数文件
  • 微名片网站怎么做html代码表示
  • 两学一做纪实评价系统网站如何做好百度推广
  • 网站设置手机才能播放企业网站开发需求
  • 网站建设微信运营销售做网站用啥语言
  • dw建设网站步骤活动汪活动策划网站