Skip to content
/ QWT Public

QWT with CMake | Fork From The Qwt Widget Library,a qt plotter widgets,to create scientific charts

License

Notifications You must be signed in to change notification settings

czyt1988/QWT

Repository files navigation

In the realm of 2D curve rendering with high efficiency, QWT emerges as a preferable open-source choice within the Qt framework, particularly in contrast to alternatives such as QCustomPlot, which is governed by the GPL license and carries an infectiousness in terms of its licensing implications. However, with the Qwt project no longer being maintained, the original QWT has become unable to meet some of my development needs, like the absence of CMake support. As a result, I have taken it upon myself to maintain and update the original QWT project, and I have also open-sourced it to better fit my development scenario.

So far, I have released the tag v0.0.4 version, which introduces CMake support to the original QWT project. If your only goal is to add CMake support to QWT, you can simply download this version. Starting from the versions after tag v0.0.4, I will make targeted modifications to the original QWT source code based on my own needs. This will include expanding functionality and optimizing interfaces, and I will continue the original QWT version numbering sequence(starting from version 6.2). This project begins at version 7.0. It should be noted that version 7.0 and its subsequent versions have some incompatible interfaces with QWT 6.2.0. USERS ARE ADVISED TO BE AWARE OF THIS.

changelog

tag:v0.0.4 | version:6.2.0

  • add cmake support

tag:??? | version:7.0.0

  • Enhance the interface of QwtPlotBarChart to support pen and brush settings.

The Qwt Widget Library

this is fork from qwt lib

add the cmake ,can build with qt5 and qt6

Perhaps some improvements will also be submitted to this hub


  Qwt is an extension to the libraries of the Qt Project.  

  The Qwt library contains widgets and components which are 
  primarily useful for technical and scientifical purposes.
  It includes a 2-D plotting widget, different kinds of sliders, 
  and much more.

  Qwt is hosted at http://qwt.sf.net

Copyright

Qwt Widget Library 
Copyright (C) 1997   Josef Wilgen
Copyright (C) 2002   Uwe Rathmann

Qwt is published under the Qwt License, Version 1.0.
You should have received a copy of this licence in the file
COPYING.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  

Gallery

Basic Charts

Simple Plot
examples/simpleplot

Bar Chart - Grouped
examples/barchart

Bar Chart - Stacked
examples/barchart

Scatter Plot
examples/scatterplot

Curve Demo
examples/curvedemo

Real-Time Visualization

CPU Monitor
examples/cpuplot

Real-Time Plot
examples/realtime

Oscilloscope
examples/oscilloscope

Advanced Charts

Polar Demo
examples/polardemo

Spectrogram
examples/spectrogram

Contour Spectrogram
examples/spectrogram

Vector Field
playground/vectorfield

Stock Chart
examples/stockchart

Bode Plot
examples/bode

Tube Display
examples/friedberg

plot matrix
playground/plotmatrix

Scale Engine
playground/scaleengine

Rescaler
playground/rescaler

Graphics Scale
playground/graphicscale

Spline Editor
examples/splineeditor

System Info
examples/sysinfo

Distro Watch
examples/distrowatch

Raster View 1
examples/rasterview

Raster View 2
examples/rasterview

SVG Map
playground/svgmap

Dynamic Demos

Animated Demo
examples/animated

Curve Tracker
playground/curvetracker

Refresh Test
examples/refreshtest

Styling & Symbols

Legends Demo
examples/legends

Symbols Demo
playground/symbols

Shape Rendering
playground/shapes

Control Widgets

Dial Controls
examples/controls

Knob Controls
examples/controls

Slider Controls
examples/controls

Wheel & Thermo
examples/controls

Radio Buttons
examples/radio

Time Scale Demo
playground/timescale

Dials

Compass Dial
examples/dials

Cockpit Dials
examples/dials

About

QWT with CMake | Fork From The Qwt Widget Library,a qt plotter widgets,to create scientific charts

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published