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

版面布局网站的域名和所采用的版面布局形式wordpress文章中图片并排

版面布局网站的域名和所采用的版面布局形式,wordpress文章中图片并排,wordpress 作者 英文版,小程序源码安装点击 C 语言编程核心突破 快速C语言入门 使用Qt画一条曲线 前言一、Qchart简介二、代码总结 前言 要解决问题: 有一个函数, 生成一些点, 想画一条曲线. 想到的思路: 这个用Qchart比较简单. 其它的补充: 需要稍许配置 一、Qchart简介 QChart是Qt中的一个图表控件C 语言编程核心突破 快速C语言入门 使用Qt画一条曲线 前言一、Qchart简介二、代码总结 前言 要解决问题: 有一个函数, 生成一些点, 想画一条曲线. 想到的思路: 这个用Qchart比较简单. 其它的补充: 需要稍许配置 一、Qchart简介 QChart是Qt中的一个图表控件用于绘制各种类型的图表。 以下是QChart的使用方法及一些常用的函数。 首先需要在项目文件中引入QChart的头文件 #include QChart #include QChartView创建一个QChart对象 QChart *chart new QChart();设置图表的标题 chart-setTitle(Chart Title);创建一个QChartView对象并将QChart对象设置为其图表 QChartView *chartView new QChartView(chart);设置图表显示的窗口大小 chartView-setFixedSize(800, 600);创建一个QLineSeries对象用于绘制折线图 QLineSeries *series new QLineSeries();向QLineSeries对象中添加数据点 series-append(x1, y1); series-append(x2, y2); ...将QLineSeries对象添加到QChart对象中 chart-addSeries(series);创建一个QValueAxis对象用于设置坐标轴 QValueAxis *axisX new QValueAxis(); QValueAxis *axisY new QValueAxis();设置坐标轴的范围和标签 axisX-setRange(minX, maxX); axisX-setLabelFormat(%.2f); axisY-setRange(minY, maxY); axisY-setLabelFormat(%.2f);将坐标轴添加到QChart对象中 chart-addAxis(axisX, Qt::AlignBottom);chart-addAxis(axisY, Qt::AlignLeft);显示图表 chartView-show();这些是QChart的一些常用方法除了绘制折线图之外还可以使用QBarSeries绘制柱状图QPieSeries绘制饼状图等等。 折线图 QLineSeries *series new QLineSeries(); series-append(0, 6); series-append(2, 4); series-append(3, 8); series-append(7, 4); series-append(10, 5);QChart *chart new QChart(); chart-addSeries(series); chart-createDefaultAxes(); chart-setTitle(Line Chart);QChartView *chartView new QChartView(chart); chartView-show();条形图 QBarSet *set0 new QBarSet(Bar 1); QBarSet *set1 new QBarSet(Bar 2);*set0 1 2 3 4 5; *set1 5 4 3 2 1;QBarSeries *series new QBarSeries(); series-append(set0); series-append(set1);QChart *chart new QChart(); chart-addSeries(series); chart-setTitle(Bar Chart); chart-setAnimationOptions(QChart::SeriesAnimations);QStringList categories; categories Category 1 Category 2 Category 3 Category 4 Category 5; QBarCategoryAxis *axisX new QBarCategoryAxis(); axisX-append(categories); chart-createDefaultAxes(); chart-setAxisX(axisX, series);QChartView *chartView new QChartView(chart); chartView-show();饼图 QPieSeries *series new QPieSeries(); series-append(Slice 1, 10); series-append(Slice 2, 20); series-append(Slice 3, 30); series-append(Slice 4, 40);QChart *chart new QChart(); chart-addSeries(series); chart-setTitle(Pie Chart);QChartView *chartView new QChartView(chart); chartView-show();散点图 QScatterSeries *series new QScatterSeries(); for (int i 0; i 36; i) {series-append(i, 18 * sin(i * M_PI / 18.0)); }QChart *chart new QChart(); chart-addSeries(series); chart-createDefaultAxes(); chart-setTitle(Scatter Chart);QChartView *chartView new QChartView(chart); chartView-show();这些示例只是展示了QChart的一部分功能实际上QChart还有很多其他的功能和配置选项可以用来绘制各种不同类型的图形。 二、代码 直接建立一个QchartView, 运行即可. CMake.txt cmake_minimum_required(VERSION 3.14)project(Learn_27 LANGUAGES CXX)set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON)set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON)find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Widgets) find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets) find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Charts)add_executable(Learn_27main.cpp ) target_link_libraries(Learn_27 PRIVATE Qt${QT_VERSION_MAJOR}::Widgets) target_link_libraries(Learn_27 PRIVATE Qt${QT_VERSION_MAJOR}::Charts)install(TARGETS Learn_27LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) main.cpp #include QApplication #include QChart #include QChartView #include QLineSeries #include QValueAxis #include math.hint main(int argc, char *argv[]) {QApplication a(argc, argv);// 创建图表视图QChartView chartView;chartView.setFixedSize(800, 600);// 创建图表对象QChart chart;chartView.setChart(chart);// 创建曲线数据QLineSeries series;double PI_180 M_PI / 180.0;for (int i 0; i 1024; i){series.append(i / 100.0, sin(i * PI_180));}// 将曲线添加到图表中chart.addSeries(series);// 创建坐标轴QValueAxis axisX;axisX.setTitleText(X Axis);axisX.setLabelFormat(%.2f);chart.addAxis(axisX, Qt::AlignBottom);series.attachAxis(axisX);QValueAxis axisY;axisY.setTitleText(Y Axis);axisY.setLabelFormat(%.2f);chart.addAxis(axisY, Qt::AlignLeft);series.attachAxis(axisY);// 显示图表视图chartView.show();return a.exec(); } 总结 看起来不是那么难, 毕竟Qt都已经封装好了, 直接用就可以. 点击 C 语言编程核心突破 快速C语言入门
http://www.sadfv.cn/news/101649/

相关文章:

  • react做网站浙江邮电工程建设有限公司网站
  • 网站开发续签快手刷赞网站推广软件
  • 自己网站怎么做外链现在做电商哪个平台好
  • 免费网站空间怎么芙蓉区网站建设
  • 网站建设与维护 目录WordPress插件集成到主题
  • 西安模板网站服务商wordpress 增加备案
  • 网站服务器在哪可以看门户网站建设议题汇报材料
  • 网站备案多久过期厦门谷歌seo公司有哪些
  • 北京做家政网站有哪些平台wordpress导入主题数据
  • 建一个网站是不是要开公司怎么给自己的公司建立网站
  • 住房城乡建设部网站诚信平台在线设计图片网站总结
  • 网站右边悬浮代码机械做网站
  • 昆明建设路租房信息昆明租房网站柘城网站建设
  • 视频建设网站湘潭做网站 磐石网络很专业
  • 深圳网站seo建设贵州二建报名入口官网
  • 网页跳转到别的网站甜品店网页模板html
  • 永州网站建设哪家好网站程序文件
  • 东莞手机网站制作网页效果制作
  • 深圳网站建设 联雅自助建站优化
  • 驻马店网站建设天祥个人简历生成器
  • 网站建站推广是啥意思社交网站 设计
  • 智慧团建登陆网站wordpress 首页图片
  • 工信部的网站备案信息查询成立公司需要几个股东
  • 多语种网站建设开发网站短信接口怎么做
  • 出名的设计网站建一个漫画网站
  • 同心县建设局网站网站建设账务处理
  • 中国最大的建材网站企业网站设计有哪些新功能
  • dede织梦建站教程网站设计建设定制
  • 如何查看网站的点击量高水平建设专业网站
  • 厦门市建设局综合业务平台网站菏泽厚德网站建设公司怎么样