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

北京网站设计公司排名软件开发培训技术学校

北京网站设计公司排名,软件开发培训技术学校,江苏住房和城乡建设厅官网,天元建设集团有限公司设计研究院Qt开发 系列文章 - qcustomplot#xff08;二#xff09; 目录 前言 一、Qt开源库 二、QCustomPlot 1.qcustomplot介绍 2.qcustomplot下载 3.qcustomplot移植 4.修改项目文件.pro 5.提升QWidget类‌ 三、技巧讲解 1.拖动缩放功能 2.等待更新 总结 前言 Qt第三方…Qt开发 系列文章 - qcustomplot二 目录 前言 一、Qt开源库 二、QCustomPlot 1.qcustomplot介绍 2.qcustomplot下载 3.qcustomplot移植 4.修改项目文件.pro 5.提升QWidget类‌ 三、技巧讲解 1.拖动缩放功能 2.等待更新 总结 前言 Qt第三方控件库是指非Qt官方提供的、用于扩展Qt应用程序功能的控件集合。这些控件库可以提供额外的用户界面元素、功能组件或者优化现有Qt控件的性能和外观。一些常用的Qt第三方控件库有QCustomPlot、QXlsx、QHotkey、QtSerialPort、QsLog等等很多它们都是开源的、免费的且基于Qt框架编写今天本文主要讲解QCustomPlot第三方控件开源库。 Qt官方提供了一套绘图库QCharts主要用于绘制商业、金融、医疗等领域的数据图表优点是丰富的图表较高的美观支持跨平台可绘制的图标种类比QCustomPlot多但是在绘图点数过多大概在两千个点以上就存在刷新卡顿的问题。 CustomPlot是一款非官方的轻量级绘图库主要用于绘制科学、工程、统计等领域的数据图表优点易于使用较高的性能和灵活性适合中小型数据可视化其框架和缓存化的处理使其处理性能大幅度提升支持十万以上的数据量。 一、Qt开源库 ‌Qt开源库‌是指基于Qt框架的一系列开源库这些库提供了丰富的功能帮助开发者在Qt应用程序中实现各种功能需求。Qt是一个跨平台的C图形用户界面应用程序开发框架广泛用于开发GUI程序也可用于开发非GUI程序如控制台工具和服务器。 常用的Qt第三方控件开源库及特点和用途简要描述如下 ‌QCustomPlot‌是一个绘制图表、曲线、统计图等的库具有灵活的定制化和丰富的功能‌QXlsx是一个用于读写Microsoft Excel文件的库使Qt应用程序能够处理Excel数据‌QHotkey是一个简单易用的库用于在Qt应用程序中注册全局快捷键‌QtSerialPort是Qt官方提供的库用于串口通信支持跨平台使用QsLog是一个轻量级的日志库用于在Qt应用程序中记录和输出日志信息‌QJson‌是用于JSON数据解析和生成的库方便处理JSON格式的数据‌QwtPlot3D‌是绘制三维图形的库支持曲面图、线框图、散点图等。 二、QCustomPlot 先提供QCustomPlot库的官方网址Qt 绘图小部件 QCustomPlot - 简介 1.qcustomplot介绍 根据该库的官方介绍QCustomPlot是一个用于绘图和数据可视化的Qt C小部件该绘图库专注于制作美观、出版质量的2D绘图、图形和图表支持多种图表类型如折线图、散点图、柱状图等具有灵活的配置选项和高效的性能并为实时可视化应用程序提供高性能。 2.qcustomplot下载 在上面的官网选择下载界面可以看到最新版本文件界面上下载的压缩包包括QCustomPlot.tar.gz、QCustomPlot-sharedlib.tar.gz、‌QCustomPlot-source.tar.gz这三个下载选项其中‌QCustomPlot.tar.gz压缩包包含源码、帮助文档和示例工程‌QCustomPlot-sharedlib.tar.gz压缩包包含编译动态库的.pro文件和使用动态库的.pro文件QCustomPlot-source.tar.gz压缩包仅包含源码‌。 注意选择最好选择QCustomPlot.tar.gz这个文件下载里面包含源码、帮助文档和示例工程既有我们需要的qcustomplot.h和qcustomplot.cpp这两个源文件又可以查看官方推荐的示例工程方便我们更好的了解QCustomPlot和使用它。 3.qcustomplot移植 上面下载完后如下图所示。里面的两个文件夹即为官方示例有空时大家可以参考而qcustomplot.h和qcustomplot.cpp文件就是我们所需要要的将这两个文件添加到你的Qt项目中。 首先将qcustomplot.h和qcustomplot.cpp文件复制到项目文件夹中。 然后在Qt Creator中右键点击项目名选择“添加现有文件”选中这两个文件‌。 4.修改项目文件.pro 如果使用的是Qt5.0及以上版本需要在项目.pro文件中添加printsupport。代码示例 5.提升QWidget类‌ 在Qt Designer中放置一个常规的QWidget右键点击该QWidget选择“提升为...”在“提升的类名”中输入QCustomPlot然后点击“提升”。这样QWidget将被转换为QCustomPlot‌类。 至此已经将QCustomPlot在Qt中运用的开发环境已经搭建完毕下面在讲解一些QCustomPlot的使用技巧也可以参考下官方示例上的使用方式。 三、技巧讲解 1.拖动缩放功能 如果要设置QCustomPlot生成的曲线可以使用鼠标移动拖动、滚轮缩放、点击选中等功能只需要添加一段代码。 // 允许用户用鼠标拖动轴范围以鼠标为中心滚轮缩放点击选择图形: customPlot-setInteractions(QCP::iRangeDrag | QCP::iRangeZoom | QCP::iSelectPlottables); // 设置鼠标滚轮的缩放倍率如果不设置默认为0.85大于1反方向缩放 customPlot-axisRect()-setRangeZoomFactor(0.5); // 设置鼠标滚轮缩放的轴方向仅设置垂直轴。垂直轴和水平轴全选使用Qt::Vertical | Qt::Horizontal customPlot-axisRect()-setRangeZoom(Qt::Vertical);2.等待更新 holding... 总结 QCustomPlot库里面还有许多功能更为详细可参考官方给出的示例工程在上述讲解中你下载的文件包中。 博文中相应的工程代码Qt-Case.zip 利用Qt开发软件进行编的例程为博文提供案例-CSDN文库。
http://www.dnsts.com.cn/news/28082.html

相关文章:

  • 湖南网站建设平台淘宝联盟优惠券网站建设
  • 域名之后怎么做网站文化传播有限公司网站建设
  • html做校园网站网站建设在线推广
  • 北京网站排名公司企业高端wordpress主题
  • 景观设计公司排名前十强seo网站技术培训
  • 电子商务网站开发时间进度表太原网站建设ty556
  • 昆明网站优化建设wordpress logo指定连接
  • 网站开发用什么编程数字logo创意设计
  • 在360上做网站怎么样wordpress搭建电商
  • 腾讯云建站流程wordpress男性模板
  • 唐山做网站价格wordpress 耗内存
  • 宁国做网站网站权重6了该则么做优化方案
  • 展示类网站管理员搜索引擎营销的优势
  • 全球最热门网站五种关键词优化工具
  • 企业网站主页设计图南宁网络推广
  • 在哪个网站找婚照公司网站代理维护
  • 网站转化率低的原因专门教做西餐的网站
  • 网站如何屏蔽ip段凡科网免费建站
  • php做网站如何配置域名的重庆便宜网站建设
  • 唐山网站建设托管林芝企业网站建设公司
  • 微信制作网站开发专业团队值得信赖
  • 用vs做网站教程企业网站 免费
  • 手机做网站哪家好网站主机多少钱
  • 网站 用什么语言论述网站建设及运营流程
  • 灵犀科技-网站开发dedecms网站搬家
  • 自建网站做网上超市可行吗如何设计网站的主菜单
  • c 可以做网站汕头品牌设计公司
  • 西宁网站系统建设公关咨询公司
  • 通过域名打开网站是做映射么怎样写精品课程网站建设
  • 深圳网站设计公司是什么有人上相亲网站做传销燕窝