洛阳网站改版维护公司厦门seo建站

news/2025/9/24 7:43:45/文章来源:
洛阳网站改版维护公司,厦门seo建站,做网站步骤,网站建设购买什么境外主机点击 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.mzph.cn/news/915233.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

flash网站作品欣赏网页设计实训报告300字

接到现场反映,在配置Modbus转Profinet网关时,出现Modbus转Profinet网关(XD-MDPN100)通信不稳定或数据丢失的问题,就这个问题特做出答疑。 解决Modbus转Profinet网关(XD-MDPN100)通信不稳定或数据…

自己做网站要多久建e网室内设计网网址

2019独角兽企业重金招聘Python工程师标准>>> 今天心情很不好!!! 原因保密。 这篇是基于"netty与websocket通信demo"。 错误想法:大量客户请求,共用一个worker,来实现推送。 正确作法&…

特色的企业网站建设域名举例

《组织职业生涯管理》作业答案 一、单选题 1、人力资源供过于求的表现不包括_________ A、职业岗位缺乏 B、社会就业不足 C、政府促进就业政策 D、职业选择余地较大 2、职业的个人功能不包括___________ A、社会稳定的安全阀 B、获取利益的手段 C、个人发挥才能的手段 D、社会贡…

维影企业网站管理系统西苑做网站公司

为什么80%的码农都做不了架构师?>>> 你想知道你的Go程序在做什么吗? go tool trace 可以向你揭示:Go程序运行中的所有的运行时事件。 这种工具是Go生态系统中用于诊断性能问题时(如延迟,并行化和竞争异常…

网站 文章排版适合做网站开发的电脑配置

你的投票也许能让 KNIME 中文化快一点点。 i18n 是个很搞笑的单词,它是英文 internationalization 国际化的缩写。18 指的是首字母i和末字母n中间有18个字母。另外还有什么 K8s 也是一样,中间省去了8个字母 ... 真是懒的可以。指北君还想起一个类似的笑话…

做一个15页的网站怎么做2345网址导航中国百年品牌

TOGAF是技术无关的企业级架构框架,WAF则侧重于云的最佳实践和指导方针,本文介绍了两者的异同。原文: Enterprise Architecture with TOGAF and Well-Architected Frameworks (AWS, Azure and Google) 简介 本文旨在解释TOGAF和云架构框架/良好架构框架(W…

做简历哪个网站比较好网站建设免费维护

参考博客: https://blog.csdn.net/DroidPhone/article/details/7165482 (一下内容基本是原博主的博客转载) 文章目录 一、ASOC的由来二、硬件架构三、软件架构四、数据结构五、内核对ASoC的改进 一、ASOC的由来 ASoC–ALSA System on Chip …

做网站的资金来源北京高端网站建设飞沐

这是我的第 54 篇原创文章。String 类型是我们使用最频繁的数据类型,没有之一。那么提高 String 的运行效率,无疑是提升程序性能的最佳手段。我们本文将从 String 的源码入手,一步步带你实现字符串优化的小目标。不但教你如何有效的使用字符串…

开源建站工具头条小程序

VSCode 配置 C++ 环境(Windows) 参考http://t.csdnimg.cn/27G0Z 1. 配置 C++ 编译器 首先需要安装 C++ 编译器。在 Windows 上,可以安装 MinGW 或者 Visual Studio;在 MacOS 上,可以安装 Clang 或者 Xcode;在 Linux 上,可以安装 GCC。 1.2 添加环境变量 将 mingw64…

小蜜蜂网站建设网站快照怎么做

扭线机属于线缆加工设备,线缆加工设备种类非常多。有用于网线绞合的单绞,双绞机等,有关单绞机相关算法介绍,大家可以查看专栏相关文章,有详细介绍,常用链接如下: 线缆行业单绞机控制算法&#…

平面设计案例网站wordpress cms布局

正题 评测记录:https://www.luogu.org/recordnew/lists?uid52918&pidP3435 大意 一个字符串,对于每个前缀,求复制一份放在末尾可以覆盖整个前缀的前缀,求所有的长度和。 解题思路 这道题如果暴力的话很简单,对于每个前缀每…

上传网站图片不显示自己建的网站如何百度搜索

观察者模式(Observer) 观察者模式(Observer)简介: 定义一个一对多的依赖关系,让多个观察者对象监听某个主题对象,当主题对象的状态发生改变时,主题对象则通知所有的观察者对象&#…

中国建设银行培训网站网站素材图

前置概念 偏差 指模型的预测值与真实值之间的差异,它反映了模型的拟合能力。 方差 指模型在不同的训练集上产生的预测结果的差异,它反映了模型的稳定性。 方差和偏差对预测结果所造成的影响 在机器学习中,我们通常希望模型的偏差和方差都…

宏润建设集团网站手机网页游戏排行榜前十名

文章目录 背景分析 问题来了比较一开始的情况解决方式 背景 之前有分析过一次类似问题,最终结论是在keyby之后,其中有一个key数量特别庞大,导致对应的subtask压力过大,进而使得整个job不再继续运作。在这个问题解决之后&#xff…

福建省高速公路建设管理网站软件开发工具和环境

重点 更多前端知识 诚邀各位前端从事者爱好者加入前端大佬技术交流社区,本社区主要分享技术栈、个人心得、技术交流、问题解惑等前端体系交流 点击下方文字加入 前端大佬技术交流社区 1. 函数的定义和调用 1.1 函数的定义方式 方式1 函数声明方式 function 关键…

包小盒设计网站wordpress手机版主题无效

简单工厂模式描述的是,通过类的继承关系,父类(工厂类)与子类(产品类),调用父类中的方法,实际干活儿的是子类中的方法;封装需求的不确定性,做出通用的编程&…

德阳网站建设优化阳朔到桂林北

2558. 从数量最多的堆取走礼物 原题地址: 力扣每日一题:从数量最多的堆取走礼物 给你一个整数数组 gifts ,表示各堆礼物的数量。每一秒,你需要执行以下操作: 选择礼物数量最多的那一堆。 如果不止一堆都符合礼物数量最…

开网站做代销好网站根目录 本地共享

jarsigner, keytool 这2个都是JDK的内置工具,在JDK的bin目录中可以找到, 下面是使用jarsigner给jar文件签名的5个步骤: 1. 使用java的jar工具创建JAR文件; # 将当前文件夹下的所有文件打包到myapp-1.0.jar文件中 后面的*为通配符, 也可以指定需要打包的jar中的文件或者文件夹…

苏州网站开发外包公司免费ppt模板下载公众号

应用场景 上一篇《Spring Cloud Stream消费失败后的处理策略(一):自动重试》介绍了默认就会生效的消息重试功能。对于一些因环境原因、网络抖动等不稳定因素引发的问题可以起到比较好的作用。但是对于诸如代码本身存在的逻辑错误等&#xff…

做网站公司哪家正规古楼角网站建设

2019独角兽企业重金招聘Python工程师标准>>> 由于最近用阿里云日志服务整合log4j,在配置com.aliyun.openservices.log.log4j.LoghubAppender需要设置一些参数,因为项目中有统一的配置文件,所以想要可以直接在log4j.xml中通过${}来…