一、前言 QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目,可生成各种统计图。...该工具库基于Qt开发,所以也继承了Qt的跨平台特性。...在Qt做项目中,如果需要用到曲线的话,很可能会用到qwt组件,但是很多初学者苦于编译的种种烦恼,比如默认qwt是插件的形式提供的,需要编译成你对应编译器的插件动态库,然后引入头文件链接动态库再用,甚至有些初学者想直接集成到...qtcreator中,发现怎么都搞不定,烦啊,搞得一点兴趣都没有了,其实默认Qt的安装包自带的mingw编译器,很多人默认选择的也是mingw编译器的Qt,而安装包中的Qtcreator呢又是msvc编译器编译的...二、代码思路 QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets printsupport concurrent
首先,我们新建一个Qt应用程序,然后一路默认即可。这时,你会发现总共有:mainwindow.h,mainwindow.cpp,main.cpp,mainwindow.ui四个文件。...接着,在pro文件中添加 INCLUDEPATH +=D:\Qt\Qt5.3.0\5.3\msvc2010_opengl...#includeqwt_plot.h> #include qwt_plot_layout.h> #include qwt_plot_canvas.h> #include qwt_plot_renderer.h... qwt_plot_zoomer.h> #include qwt_plot_panner.h> #include qwt_plot_magnifier.h> #include qwt_legend.h> #include qwt_legend_label.h> #include qwt_column_symbol.h> #include qwt_series_data.h
Host# source /home/tl/ti/mcsdk_1_01_00_02/linux-devkit/environment-setup Host# make clean Host# make...根据实际情况修改makefile里的QMAKE路径配置: Host# gedit makefile QMAKE = /home/tl/qt-arm-4.8.3/bin/qmake //ARM端的QT安装路径...= /usr/local/qwt-6.1.0 //qwt编译安装路径 LIBS += $$SYSLINK_INSTALL_DIR/packages/ti/syslink/lib/syslink.a_release...= /usr/local/qwt-6.1.0 //qwt编译安装路径 MCSDK = /home/tl/ti //MCSDK安装路径 LIBS += $$SYSLINK_INSTALL_DIR/packages...= /usr/local/qwt-6.1.0 //qwt编译安装路径 MCSDK = /home/tl/ti //MCSDK安装路径 LIBS += $$SYSLINK_INSTALL_DIR/packages
根据实际情况修改makefile里的QMAKE路径配置:Host# gedit makefileQMAKE = /home/tl/qt-arm-4.8.3/bin/qmake //ARM端的QT安装路径修改...= /usr/local/qwt-6.1.0 //qwt编译安装路径LIBS += $$SYSLINK_INSTALL_DIR/packages/ti/syslink/lib/syslink.a_release...根据实际情况修改makefile里的QMAKE路径配置:Host# gedit makefile图 76QMAKE = /home/tl/qt-arm-4.8.3/bin/qmake //ARM端的QT...= /usr/local/qwt-6.1.0 //qwt编译安装路径MCSDK = /home/tl/ti //MCSDK安装路径LIBS += $$SYSLINK_INSTALL_DIR/packages...根据实际情况修改makefile里的QMAKE路径配置:Host# gedit makefile图 85QMAKE = /home/tl/qt-arm-4.8.3/bin/qmake //ARM端的QT
1、Qt能在哪些平台使用? 这里的平台是指操作系统,不是指CPU。Qt可以在Windows、Linux、Android、iOS、mac OS、QNX、VxWorks下使用。...把Linux移植到ARM上,也是能跑Qt开发出来的软件的。 2、Qt是开源的,还是收费的? 是开源的,需要遵循LGPL或GPL协议。 3、Qt是使用什么语言开发的?...21、有哪些好用的Qt第三方库? 第三方库,不是Qt官方开发的,而是由其它组织开发的。 比较出名的是QWT库,使用QWT库,可以轻松搞定各种图形界面,如:饼状图、示波器图、波特图等。...然而,QT自带的QtCharts比QWT库还要好用。QtCharts支持C++和QML混合编程,而QWT只支持C++。...QWT已经很久不更新了,所以,有的人会使用qcustomplot,它也是一个画图的第三方库。 22、哪里可以在线浏览Qt的类?
远超qwt集成的控件数量。 每个类都可以独立成一个单独的控件,零耦合,每个控件一个头文件和一个实现文件,不依赖其他文件,方便单个控件以源码形式集成到项目中,较少代码量。...qwt的控件类环环相扣,高度耦合,想要使用其中一个控件,必须包含所有的代码。...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.13的任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式...linux等,不乱码,可直接集成到Qt Creator中,和自带的控件一样使用,大部分效果只要设置几个属性即可,极为方便。
远超qwt集成的控件数量。 每个类都可以独立成一个单独的控件,零耦合,每个控件一个头文件和一个实现文件,不依赖其他文件,方便单个控件以源码形式集成到项目中,较少代码量。...qwt的控件类环环相扣,高度耦合,想要使用其中一个控件,必须包含所有的代码。...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.12的任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式...linux等,不乱码,可直接集成到Qt Creator中,和自带的控件一样使用,大部分效果只要设置几个属性即可,极为方便。...Qt入门书籍推荐霍亚飞的《Qt Creator快速入门》《Qt5编程入门》,Qt进阶书籍推荐官方的《C++ GUI Qt4编程》。
GUI开发框架平台面前,都会被Qt秒成渣,Qt的跨平台性是毋庸置疑的,几十兆的内存存储空间即可运行,尤其是嵌入式linux这种资源相当紧张的情况下,Qt的性能发挥到极致。...远超qwt集成的控件数量。 每个类都可以独立成一个单独的控件,零耦合,每个控件一个头文件和一个实现文件,不依赖其他文件,方便单个控件以源码形式集成到项目中,较少代码量。...qwt的控件类环环相扣,高度耦合,想要使用其中一个控件,必须包含所有的代码。...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.12的任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式...linux等,不乱码,可直接集成到Qt Creator中,和自带的控件一样使用,大部分效果只要设置几个属性即可,极为方便。
远超qwt集成的控件数量。 每个类都可以独立成一个单独的控件,零耦合,每个控件一个头文件和一个实现文件,不依赖其他文件,方便单个控件以源码形式集成到项目中,较少代码量。...qwt的控件类环环相扣,高度耦合,想要使用其中一个控件,必须包含所有的代码。...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.13的任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式...linux等,不乱码,可直接集成到Qt Creator中,和自带的控件一样使用,大部分效果只要设置几个属性即可,极为方便。...Qt入门书籍推荐霍亚飞的《Qt Creator快速入门》《Qt5编程入门》,Qt进阶书籍推荐官方的《C++ GUI Qt4编程》。
,这些东西居然都考虑到了,说到考虑的周到,Qt中连size和count和length都完美的封装了,适合不同人群的使用习惯,这个考虑也是非常周到的。...远超qwt集成的控件数量。 每个类都可以独立成一个单独的控件,零耦合,每个控件一个头文件和一个实现文件,不依赖其他文件,方便单个控件以源码形式集成到项目中,较少代码量。...qwt的控件类环环相扣,高度耦合,想要使用其中一个控件,必须包含所有的代码。...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.12的任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式...linux等,不乱码,可直接集成到Qt Creator中,和自带的控件一样使用,大部分效果只要设置几个属性即可,极为方便。
远超qwt集成的控件数量。 每个类都可以独立成一个单独的控件,零耦合,每个控件一个头文件和一个实现文件,不依赖其他文件,方便单个控件以源码形式集成到项目中,较少代码量。...qwt的控件类环环相扣,高度耦合,想要使用其中一个控件,必须包含所有的代码。...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.12的任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式...linux等,不乱码,可直接集成到Qt Creator中,和自带的控件一样使用,大部分效果只要设置几个属性即可,极为方便。...目前已提供26个版本的dll,其中包括了qt5.12.3 msvc2017 32+64 mingw 32+64 的。 不定期增加控件和完善控件,不定期更新SDK,欢迎各位提出建议,谢谢!
Qt Linguist 等部分 Qt 支持所有 Unix 系统,当然也包括 Linux,还支持 WinNT/Win2k,Win95/98 平台。...: 优良的跨平台特性: Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX,...但是 Motif/CDER 的价格非常昂贵,在这同时微软的 Windows 图 形界面发展速度非常快,而 Unix 界的后起之秀 Linux 也急需一个可靠并且免费的图形界面。...由于 Linux 界的老大 RedHat 不喜欢 KDE/Qt 的版权,因此 RedHat 甚至专门派出了几个全职程序员来加入 GNOME 进行开发工作,于是一场同 Motif VS Openlook...当时双方的开发者在网络 上炒得天翻地覆,连 Linux 之父 Linus 只是说了一句喜欢用 KDE 都倍受指责。
领取专属 10元无门槛券
手把手带您无忧上云