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

淄博做网站小程序的公司建设网站设计

淄博做网站小程序的公司,建设网站设计,自助注册搭建网站,上海建站哪家好显然X轴是日期时间轴的话#xff0c;那么我们使用的轴类就得是QDateTimeAxis QChart中日期时间轴的精度是毫秒 因此图表里面的数据的x值需要是一个毫秒数#xff0c;才能显示出来 --------------------------------------------------------------------------------------…显然X轴是日期时间轴的话那么我们使用的轴类就得是QDateTimeAxis QChart中日期时间轴的精度是毫秒 因此图表里面的数据的x值需要是一个毫秒数才能显示出来 --------------------------------------------------------------------------------------------------------------------------------- 步骤和画折线图一模一样只不过使用的轴是日期时间轴QDateTimeAxis 1、创建图表视图 QChartView* viewnew QChartView(this); 2、创建图表 QChart* chartnew QChart(); 3、将图表设置给图表视图 view-setChart(chart); 4、构建x轴-日期时间轴设置轴的属性并将轴添加到图表中 在设置轴的范围时传入的是2个QDateTime QDateTimeAxis * axisX new QDateTimeAxis(this); axisX - setTitleText(时间轴); //设置轴的标题 axisX - setRange(QDateTime(QDate(2000, 01, 01), QTime(0, 0, 0)),QDateTime(QDate(2000, 12, 31), QTime(0, 0, 0))); //设置时间轴的范围,参数是两个时期时间QDateTime axisX - setTickCount(13); //设置刻度个数 axisX - setFormat(MM月dd日); //设置刻度值的格式和格式化时间字符串一样 axisX - setLabelsAngle(45); chart - addAxis(axisX, Qt::AlignBottom); //添加轴 5、构建y轴-数值轴设置轴的属性并将轴添加到图表中 QValueAxis * axisY new QValueAxis(this); axisY - setRange(1000, 2000); axisY - setTickCount(11); axisY - setTitleText(Y轴); chart - addAxis(axisY, Qt::AlignLeft); 6、构建图标里的系列具体的图将系列添加到图表中 在追加数据点时x轴的是需要的是一个毫秒数才能显示出来 QLineSeries * line new QLineSeries(this); line - setName(时间轴); //设置图例文本 //要调用毫米精度的这个函数toMSecsSinceEpoch()转成时间戳,否则显示不出来 line - append(QDateTime(QDate(2000, 01, 01), QTime(0, 0, 0)).toMSecsSinceEpoch(), 1200); line - append(QDateTime(QDate(2000, 02, 01), QTime(0, 0, 0)).toMSecsSinceEpoch(), 1400); line - append(QDateTime(QDate(2000, 03, 01), QTime(0, 0, 0)).toMSecsSinceEpoch(), 1100); line - append(QDateTime(QDate(2000, 04, 01), QTime(0, 0, 0)).toMSecsSinceEpoch(), 1600); line - append(QDateTime(QDate(2000, 05, 01), QTime(0, 0, 0)).toMSecsSinceEpoch(), 1300); chart - addSeries(line); 7、将轴附加到系列是点显示在正确的位置上 line-attachAxis(axisX); line-attachAxis(axisY); 完整代码 #ifndef WIDGET_H #define WIDGET_H#include QWidget #includeQtCharts #includeQHBoxLayoutclass Widget : public QWidget {Q_OBJECTpublic:Widget(QWidget *parent nullptr) : QWidget(parent){resize(800,600);QHBoxLayout* h_boxnew QHBoxLayout(this);DrawLineOfTime();}~Widget()default;//绘制横坐标为时间的折线图void DrawLineOfTime(){//1、创建图表视图QChartView* viewnew QChartView(this);this-layout()-addWidget(view);//2.创建图表QChart* chartnew QChart();//3.将图表设置给图表视图view-setChart(chart);//设置标题chart-setTitle(时间图);chart-legend()-show();//显示或者隐藏图例默认显示//4.构建x轴-日期时间轴QDateTimeAxis* axisXnew QDateTimeAxis(this);axisX-setTitleText(时间轴);//设置轴的标题axisX-setRange(QDateTime(QDate(2000,01,01),QTime(0,0,0)),QDateTime(QDate(2000,12,31),QTime(0,0,0)));//设置时间轴的范围,参数是两个时期时间QDateTimeaxisX-setTickCount(13);//设置刻度个数axisX-setFormat(MM月dd日);//设置刻度值的格式和格式化时间字符串一样axisX-setLabelsAngle(45);chart-addAxis(axisX,Qt::AlignBottom);//添加轴//5.构建y轴-数值轴QValueAxis* axisYnew QValueAxis(this);axisY-setRange(1000,2000);axisY-setTickCount(11);axisY-setTitleText(Y轴);chart-addAxis(axisY,Qt::AlignLeft);//6.构建折线系列QLineSeries* linenew QLineSeries(this);line-setName(时间轴);//设置图例文本//要调用毫米精度的这个函数toMSecsSinceEpoch()转成时间戳,否则显示不出来line-append(QDateTime(QDate(2000,01,01),QTime(0,0,0)).toMSecsSinceEpoch(),1200);line-append(QDateTime(QDate(2000,02,01),QTime(0,0,0)).toMSecsSinceEpoch(),1400);line-append(QDateTime(QDate(2000,03,01),QTime(0,0,0)).toMSecsSinceEpoch(),1100);line-append(QDateTime(QDate(2000,04,01),QTime(0,0,0)).toMSecsSinceEpoch(),1600);line-append(QDateTime(QDate(2000,05,01),QTime(0,0,0)).toMSecsSinceEpoch(),1300);chart-addSeries(line);//7、将xy轴附加到折线line-attachAxis(axisX);line-attachAxis(axisY);}}; #endif // WIDGET_H
http://www.sczhlp.com/news/242356/

相关文章:

  • 建材营销型的网站pc网站优化排名软件
  • 长沙网站搭建优化中国建设劳动协会网站
  • 西安直播网站建设六安seo
  • 番禺网站制作多少钱二级网站建设情况说明
  • 平顶山城市住房城乡建筑网站网络平台怎么建立网站吗
  • 三屏合一网站开发网站制作项目
  • 广州网站建设维护怎么能自己做网站
  • 网站开发公司运营流程云南省人防工程建设网站
  • 如何做企业网站优化开发一个小程序大概要多少钱
  • 做一家网站费用吗eclipse网站开发教程
  • 58同城石家庄网站建设徐州网站优化推广
  • AI浪潮下的职业迷思:机遇还是泡沫?
  • 10/29
  • 静态类型、动态类型、强类型、弱类型
  • 网站建设会计科目ui设计培训班哪家好
  • 用servlet做外卖网站国内wordpress大神
  • 医疗网站是否全部需要前置备案wordpress客户端制作
  • 网站开发的安全性主要考虑哪些alexa怎么查询网站排名
  • 红袖添香网站建设时间互联网推广工资很高吗
  • 国外html响应式网站模板网络广告的特点有哪些?
  • WordPress站点地址填错大网站整站备份
  • 电商网站设计目的wordpress 粘贴图片文档
  • 哪里有做彩票网站了做网站的软件dw
  • 帝国cms企业网站郑州专业的建网站
  • 成为网站建设人员措施手机建站源码
  • 公司网站建设多少钱需要开发公司更换物业公司的请示
  • iis 网站访问权限泉州百度关键词优化
  • 网站设计公司 无锡wordpress网站聊天插件
  • 八字排盘网站建设dw如何做网站界面
  • 可以做试卷的网站英语怎么说单位门户网站建设方案