千家信息网

Qt qwt无需插件源码是什么

发表于:2024-09-29 作者:千家信息网编辑
千家信息网最后更新 2024年09月29日,这篇文章主要介绍"Qt qwt无需插件源码是什么",在日常操作中,相信很多人在Qt qwt无需插件源码是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Qt qwt无
千家信息网最后更新 2024年09月29日Qt qwt无需插件源码是什么

这篇文章主要介绍"Qt qwt无需插件源码是什么",在日常操作中,相信很多人在Qt qwt无需插件源码是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Qt qwt无需插件源码是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、前言

QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目,可生成各种统计图。为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供,输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。该工具库基于Qt开发,所以也继承了Qt的跨平台特性。 在Qt做项目中,如果需要用到曲线的话,很可能会用到qwt组件,但是很多初学者苦于编译的种种烦恼,比如默认qwt是插件的形式提供的,需要编译成你对应编译器的插件动态库,然后引入头文件链接动态库再用,甚至有些初学者想直接集成到qtcreator中,发现怎么都搞不定,烦啊,搞得一点兴趣都没有了,其实默认Qt的安装包自带的mingw编译器,很多人默认选择的也是mingw编译器的Qt,而安装包中的Qtcreator呢又是msvc编译器编译的,因为版本不对所以无法集成,那怎么办呢,用户其实很多时候只需要new一个类出来放对应的布局或者窗体上即可,然后调用对应的方法来设置和处理,根本不想这么复杂,于是抽点时间将qwt中的所有控件的完整源码抽取出来,直接源码集成到你的项目,在你的项目只需要引入pri文件即可,永远不要再去搞烦人的编译插件了。

二、代码思路

QT       += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgets printsupport concurrentDEFINES     += QWT_NO_SVG QWT_NO_OPENGLINCLUDEPATH += $$PWDHEADERS += \    $$PWD/qwt.h \    $$PWD/qwt_abstract_legend.h \    $$PWD/qwt_abstract_scale.h \    $$PWD/qwt_abstract_scale_draw.h \    $$PWD/qwt_abstract_slider.h \    $$PWD/qwt_analog_clock.h \    $$PWD/qwt_arrow_button.h \    $$PWD/qwt_clipper.h \    $$PWD/qwt_color_map.h \    $$PWD/qwt_column_symbol.h \    $$PWD/qwt_compass.h \    $$PWD/qwt_compass_rose.h \    $$PWD/qwt_compat.h \    $$PWD/qwt_counter.h \    $$PWD/qwt_curve_fitter.h \    $$PWD/qwt_date.h \    $$PWD/qwt_date_scale_draw.h \    $$PWD/qwt_date_scale_engine.h \    $$PWD/qwt_dial.h \    $$PWD/qwt_dial_needle.h \    $$PWD/qwt_dyngrid_layout.h \    $$PWD/qwt_event_pattern.h \    $$PWD/qwt_global.h \    $$PWD/qwt_graphic.h \    $$PWD/qwt_interval.h \    $$PWD/qwt_interval_symbol.h \    $$PWD/qwt_knob.h \    $$PWD/qwt_legend.h \    $$PWD/qwt_legend_data.h \    $$PWD/qwt_legend_label.h \    $$PWD/qwt_magnifier.h \    $$PWD/qwt_math.h \    $$PWD/qwt_matrix_raster_data.h \    $$PWD/qwt_null_paintdevice.h \    $$PWD/qwt_painter.h \    $$PWD/qwt_painter_command.h \    $$PWD/qwt_panner.h \    $$PWD/qwt_picker.h \    $$PWD/qwt_picker_machine.h \    $$PWD/qwt_pixel_matrix.h \    $$PWD/qwt_plot.h \    $$PWD/qwt_plot_abstract_barchart.h \    $$PWD/qwt_plot_barchart.h \    $$PWD/qwt_plot_canvas.h \    $$PWD/qwt_plot_curve.h \    $$PWD/qwt_plot_dict.h \    $$PWD/qwt_plot_directpainter.h \    $$PWD/qwt_plot_grid.h \    $$PWD/qwt_plot_histogram.h \    $$PWD/qwt_plot_intervalcurve.h \    $$PWD/qwt_plot_item.h \    $$PWD/qwt_plot_layout.h \    $$PWD/qwt_plot_legenditem.h \    $$PWD/qwt_plot_magnifier.h \    $$PWD/qwt_plot_marker.h \    $$PWD/qwt_plot_multi_barchart.h \    $$PWD/qwt_plot_panner.h \    $$PWD/qwt_plot_picker.h \    $$PWD/qwt_plot_rasteritem.h \    $$PWD/qwt_plot_renderer.h \    $$PWD/qwt_plot_rescaler.h \    $$PWD/qwt_plot_scaleitem.h \    $$PWD/qwt_plot_seriesitem.h \    $$PWD/qwt_plot_shapeitem.h \    $$PWD/qwt_plot_spectrocurve.h \    $$PWD/qwt_plot_spectrogram.h \    $$PWD/qwt_plot_textlabel.h \    $$PWD/qwt_plot_tradingcurve.h \    $$PWD/qwt_plot_zoneitem.h \    $$PWD/qwt_plot_zoomer.h \    $$PWD/qwt_point_3d.h \    $$PWD/qwt_point_data.h \    $$PWD/qwt_point_mapper.h \    $$PWD/qwt_point_polar.h \    $$PWD/qwt_raster_data.h \    $$PWD/qwt_round_scale_draw.h \    $$PWD/qwt_samples.h \    $$PWD/qwt_sampling_thread.h \    $$PWD/qwt_scale_div.h \    $$PWD/qwt_scale_draw.h \    $$PWD/qwt_scale_engine.h \    $$PWD/qwt_scale_map.h \    $$PWD/qwt_scale_widget.h \    $$PWD/qwt_series_data.h \    $$PWD/qwt_series_store.h \    $$PWD/qwt_slider.h \    $$PWD/qwt_spline.h \    $$PWD/qwt_symbol.h \    $$PWD/qwt_system_clock.h \    $$PWD/qwt_text.h \    $$PWD/qwt_text_engine.h \    $$PWD/qwt_text_label.h \    $$PWD/qwt_thermo.h \    $$PWD/qwt_transform.h \    $$PWD/qwt_wheel.h \    $$PWD/qwt_widget_overlay.hSOURCES += \    $$PWD/qwt_abstract_legend.cpp \    $$PWD/qwt_abstract_scale.cpp \    $$PWD/qwt_abstract_scale_draw.cpp \    $$PWD/qwt_abstract_slider.cpp \    $$PWD/qwt_analog_clock.cpp \    $$PWD/qwt_arrow_button.cpp \    $$PWD/qwt_clipper.cpp \    $$PWD/qwt_color_map.cpp \    $$PWD/qwt_column_symbol.cpp \    $$PWD/qwt_compass.cpp \    $$PWD/qwt_compass_rose.cpp \    $$PWD/qwt_counter.cpp \    $$PWD/qwt_curve_fitter.cpp \    $$PWD/qwt_date.cpp \    $$PWD/qwt_date_scale_draw.cpp \    $$PWD/qwt_date_scale_engine.cpp \    $$PWD/qwt_dial.cpp \    $$PWD/qwt_dial_needle.cpp \    $$PWD/qwt_dyngrid_layout.cpp \    $$PWD/qwt_event_pattern.cpp \    $$PWD/qwt_graphic.cpp \    $$PWD/qwt_interval.cpp \    $$PWD/qwt_interval_symbol.cpp \    $$PWD/qwt_knob.cpp \    $$PWD/qwt_legend.cpp \    $$PWD/qwt_legend_data.cpp \    $$PWD/qwt_legend_label.cpp \    $$PWD/qwt_magnifier.cpp \    $$PWD/qwt_math.cpp \    $$PWD/qwt_matrix_raster_data.cpp \    $$PWD/qwt_null_paintdevice.cpp \    $$PWD/qwt_painter.cpp \    $$PWD/qwt_painter_command.cpp \    $$PWD/qwt_panner.cpp \    $$PWD/qwt_picker.cpp \    $$PWD/qwt_picker_machine.cpp \    $$PWD/qwt_pixel_matrix.cpp \    $$PWD/qwt_plot.cpp \    $$PWD/qwt_plot_abstract_barchart.cpp \    $$PWD/qwt_plot_axis.cpp \    $$PWD/qwt_plot_barchart.cpp \    $$PWD/qwt_plot_canvas.cpp \    $$PWD/qwt_plot_curve.cpp \    $$PWD/qwt_plot_dict.cpp \    $$PWD/qwt_plot_directpainter.cpp \    $$PWD/qwt_plot_grid.cpp \    $$PWD/qwt_plot_histogram.cpp \    $$PWD/qwt_plot_intervalcurve.cpp \    $$PWD/qwt_plot_item.cpp \    $$PWD/qwt_plot_layout.cpp \    $$PWD/qwt_plot_legenditem.cpp \    $$PWD/qwt_plot_magnifier.cpp \    $$PWD/qwt_plot_marker.cpp \    $$PWD/qwt_plot_multi_barchart.cpp \    $$PWD/qwt_plot_panner.cpp \    $$PWD/qwt_plot_picker.cpp \    $$PWD/qwt_plot_rasteritem.cpp \    $$PWD/qwt_plot_renderer.cpp \    $$PWD/qwt_plot_rescaler.cpp \    $$PWD/qwt_plot_scaleitem.cpp \    $$PWD/qwt_plot_seriesitem.cpp \    $$PWD/qwt_plot_shapeitem.cpp \    $$PWD/qwt_plot_spectrocurve.cpp \    $$PWD/qwt_plot_spectrogram.cpp \    $$PWD/qwt_plot_textlabel.cpp \    $$PWD/qwt_plot_tradingcurve.cpp \    $$PWD/qwt_plot_xml.cpp \    $$PWD/qwt_plot_zoneitem.cpp \    $$PWD/qwt_plot_zoomer.cpp \    $$PWD/qwt_point_3d.cpp \    $$PWD/qwt_point_data.cpp \    $$PWD/qwt_point_mapper.cpp \    $$PWD/qwt_point_polar.cpp \    $$PWD/qwt_raster_data.cpp \    $$PWD/qwt_round_scale_draw.cpp \    $$PWD/qwt_sampling_thread.cpp \    $$PWD/qwt_scale_div.cpp \    $$PWD/qwt_scale_draw.cpp \    $$PWD/qwt_scale_engine.cpp \    $$PWD/qwt_scale_map.cpp \    $$PWD/qwt_scale_widget.cpp \    $$PWD/qwt_series_data.cpp \    $$PWD/qwt_slider.cpp \    $$PWD/qwt_spline.cpp \    $$PWD/qwt_symbol.cpp \    $$PWD/qwt_system_clock.cpp \    $$PWD/qwt_text.cpp \    $$PWD/qwt_text_engine.cpp \    $$PWD/qwt_text_label.cpp \    $$PWD/qwt_thermo.cpp \    $$PWD/qwt_transform.cpp \    $$PWD/qwt_wheel.cpp \    $$PWD/qwt_widget_overlay.cpp

三、效果图

到此,关于"Qt qwt无需插件源码是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

编译 插件 源码 编译器 项目 学习 方式 实用 初学者 动态 数据 文件 方法 曲线 更多 窗体 组件 帮助 不对 复杂 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库co是什么意思 东莞网络技术培训 软件开发项目管理工作总结 学校网络安全简讯 wm软件开发php 软件开发费包括 货运网APP软件开发 那个数据库面向人类构建 正元成图软件录数据库 AD域服务器的使用 邮箱服务器租用 国家网络安全宣传日总结 迪肯网络安全专业怎么样 大唐手游为什么服务器连不上 mysql数据库如何授权 数据库关系图 主外键 网络安全信息化工作会议简报 软件开发的基本要素包括 数据库的方案和符号库分别指什么 浙江网络营销软件开发定制价钱 软件开发时间估算 人天代码量 西藏报名网络安全工程师证书 普陀区网络技术咨询案例 3398服务器管理软件 数据库加密文件怎么打开 无尽的拉格朗日如何开服务器 加强网络安全管理的实施方案 武汉软件开发驻场服务公司 以下采用三层网络技术的产品是 合肥好盘手网络技术有限公司
0