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

展览网站源码国内网站是cn还是com

展览网站源码,国内网站是cn还是com,网站标题的写法,个人主页网页设计源代码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/535720/

相关文章:

  • 网站开发学那种语言外贸推广网站建设
  • 公司网站建设及推广中国优秀企业网站欣赏
  • 个人代做网站建设京东类的网站需要什么流程
  • 建设一个地方门户网站厦门网站开发排名
  • 网站建设公司广告标题语网站设计主题有哪些
  • 网站推广方式主要通过做网站所需的知识技能
  • 我想在阿里巴巴网站开店_怎么做app建设网站公司
  • 西安做百度网站的制作网站公司选 择乐云seo
  • 网站优化建设河南手机模拟器
  • 网站建设运维标准深圳企业vi设计公司
  • 做网站怎么挣钱中小型企业网站建设
  • 深圳如何搭建建网站学校网站的建设与应用
  • 免费推广网站入口2023燕wordpress看图插件
  • 网站做不做301四川省住建设厅网站
  • 优化方案官网电子版一个网站做两个优化可以做吗
  • 企业网站排名提升软件智能优化上海网站制作的费用
  • 建分类信息网站西安高端模板建站
  • 南昌做网站哪家好成都三合一网站建设
  • 中国市政建设局网站做外单网站
  • 做本地网站赚钱吗wordpress 预约系统
  • 国外做名片网站优化网站最好的刷排名软件
  • 江西建设部网站网易企业邮箱密码格式
  • 网站哪个服务器好软装设计培训机构
  • 夜间正能量网站入口免费下载2022最新泛站群程序
  • 网站建设个人简历wordpress手写字体
  • 专门做商标的网站有哪些wordpress新文章加new
  • 全国商务网站大全木樨园网站建设公司
  • 网站搜索排名和什么有关系嘉兴建设局网站
  • 创建免费网站注意事项电商网站建设价格低
  • 网站开发接私单企业软文范例