qwt

Use Qwt installed via brew in CMake

狂风中的少年 提交于 2021-01-29 13:37:44
问题 I Try to build an application using Qwt with CMake on a MacOS virtual machine. I installed Qt5 and Qwt using brew: brew install qt5 qwt The result is a Qwt framework installation. The header is there: /usr/local/Cellar/qwt/6.1.4/lib/qwt.framework/Versions/6/Headers/qwt.h and the library is here file /usr/local/Cellar/qwt/6.1.4/lib/qwt.framework/qwt /usr/local/Cellar/qwt/6.1.4/lib/qwt.framework/qwt: Mach-O 64-bit dynamically linked shared library x86_64 It is easy to use it during buid with

DSP+ARM多核异构开发环境SYSLINK搭建OMAPL138

余生长醉 提交于 2020-12-29 11:44:10
DSP+ARM多核异构开发环境搭建OMAPL138 注意 : 环境为Ubuntu 12.04 只能是这个环境。我甚至在Ubuntu16.04上面安装了VMware,然后,在装了一个Ubuntu 12.04 x86版本。 导语与感想 OMAPL138属于多核异构平台(DSP+ARM),多核通信是多核异构平台的精髓部分,目前市面上流行的还有ZYNQ平台(FPGA+ARM),同样通信机理复杂。德州仪器OMAPL138和Davinci使用一样的多核通信机理。 这个机制相当复杂,又要懂Linux,又要会调试DSP,又要熟练掌握ARM的嵌入式Linux,又要抓住多核通信机制,实在让人抓狂。DSP端使用CCS,用JTAG口进行仿真,ARM端使用终端GDB命令进行动态调试配合调试输出完成多核通信的开发。 好吧,步入正题了,准备好以下的素材(不要被吓到) **一定要对于文件、编译器有个很好的管理,杜绝东一块西一块,左一个文件,又一个文件,否则到时候自己蒙了。**本人习惯在自己用户的文件夹创建opt文件夹(用于安装非root权限运行的软件),script文件夹(用于处理一些脚本文件)、work(待交叉编译的源代码文件)、setup(安装、压缩包文件)、workspace(编程工程文件路径)、lib(第三方库文件夹) 搭建前准备素材 CGT_组件:ti_cgt_c6000_7.3.0.tar.gz

QT学习:QtChart——简单的动态波形图

巧了我就是萌 提交于 2020-10-23 15:53:19
众所周知Qt 5.7过后Qt添加了官方的Chart库,终于可以用官方的库替代QWT和QCustomerPlot。本文只是简单的融合了几个Qt官方例子。程序运行图如下: 文章目录 #功能点 其实大家来看博客,就是来看有啥功能,能ctrl + C加ctrl + V到自己项目里的,至于原理,有兴趣的同学可以自己去看看Qt源码,所以这里就主要讲一下本例有什么功能: 数据动态更新。例子里是定时器,定时更新一个正弦波。 放大缩小。通过鼠标滚轮实现图像放大缩小功能。 比例复原。当你不小心把图像弄丢了,没关系,点击一下鼠标右键就行了。 坐标显示。鼠标悬停到数据线条上就会显示,XY坐标的值。 图像拖拽。不能拖拽那有啥意思? 接下来就简单讲解一下每个功能点的简单实现,基础知识我就不讲了,因为我也不知道,写代码就是一个搬运的过程。 ##数据动态更新 说道数据动态更新,但凡用过QWT和QCustomerPlot的同学都知道,这样做: QVector<QPointF> data; if (data.size() > max) { data.pop_back(); data.push_front(point); } else { data.push_front(point); } 每次只需要把最后的数据弹出去,然后添加新的数据就OK了,但是QChart这个地方有点意思,到替换原来数据的时候

mingw qt(可以去掉mingwm10.dll、libgcc_s_dw2-1.dll、libstdc++-6.dll的依赖,mingw默认都是动态链接gcc的库而TDM是静态链接gcc库,t...

只愿长相守 提交于 2020-04-26 05:42:54
原文地址: mingw qt 作者: 孙1东 不使用Qt SDK,使用mingw编译qt源代码所遇问题及解决方法: configure -fast -release -no-exceptions -no-rtti -no-stl -no-qt3support -no-opengl -no-multimedia -no-webkit -no-script -no-scripttools -nomake tools -nomake examples -nomake demos -nomake docs -nomake translations -platform win32-g++ 强烈推荐使用tdm版本的mingw gcc,相比官方mingw的慢速,晦涩,tdm的安装过程简单,清晰,更新也快 ,而且官方的mingw开发人员也在使用tdm(为啥不合并了算了呢)。 【关于mingw10.dll,libgcc_s_dw2-1.dll,libstdc++-6.dll】 mingwm10.dll 是线程安全的异常处理时用到的清理函数,否则将会有内存泄漏。 libgcc_s_dw2-1.dll 是gcc 的核心运行库。 libstdc++-6.dll 是gcc支持的特定语言c++的运行库。 用mingwrt3.18之前编译出来的qt库,默认依赖mingwm10.dll。 使用mingwrt3

Qt编译安装qwt错误moc/xxx Error:126

≡放荡痞女 提交于 2020-03-24 06:45:33
最近搞设计,需要在上位机上绘制曲线,在网上找了找,发现python的matplotlib和Qt的qwt都不错,本着难度最小原则,选择了Qt下面的qwt,安装过程中遇到了编译错误:moc/xxx Error:126等问题,搜了很多帖子,终于解决了,在此记录下解决过程,方便后来者。。。 首先到SourceForge上下载Qwt的源码: https://sourceforge.net/projects/qwt/files/qwt/ ,这里下载了qwt-6.1.3。windows上安装需要下载zip格式的压缩包。解压之后,为了后续安装方便,我们把解压得到的qwt-6.1.3文件夹重命名为qwt,并将其拷贝到Qt的安装目录,我是将Qt4.8.4和Qt-Creator安装在了一个Qt总目录下,就将qwt拷贝到Qt目录下,如下: 然后进入qwt目录下,对下面这两个文件进行编辑: 找到qwtbuild.pri文件中的如下位置: 将第30行改为: 修改这里的原因在上面注释中已经说得很明白了,在windows下面,无法合并debug和release版本的库文件。保存之后修改第二个文件qwtconfig.pri,找到如下位置: 将其改为: 修改这里的原因是为了方便组织程序,将Qt相关的所有程序都安装到Qt总目录下,这个目录要注意,以后也不能修改,要配合工程文件一起的,要不然会很麻烦。然后在开始

Qt编写的项目作品1-自定义控件大全

左心房为你撑大大i 提交于 2020-02-27 18:13:26
一、功能特点 超过160个精美控件,涵盖了各种仪表盘、进度条、进度球、指南针、曲线图、标尺、温度计、导航条、导航栏,flatui、高亮按钮、滑动选择器、农历等。远超qwt集成的控件数量。 每个类都可以独立成一个单独的控件,零耦合,每个控件一个头文件和一个实现文件,不依赖其他文件,方便单个控件以源码形式集成到项目中,较少代码量。qwt的控件类环环相扣,高度耦合,想要使用其中一个控件,必须包含所有的代码。 全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.13的任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式linux等,不乱码,可直接集成到Qt Creator中,和自带的控件一样使用,大部分效果只要设置几个属性即可,极为方便。 每个控件都有一个对应的单独的包含该控件源码的DEMO,方便参考使用。同时还提供一个所有控件使用的集成的DEMO。 每个控件的源代码都有详细中文注释,都按照统一设计规范编写,方便学习自定义控件的编写。 每个控件默认配色和demo对应的配色都非常精美。 超过130个可见控件,6个不可见控件。 部分控件提供多种样式风格选择,多种指示器样式选择。 所有控件自适应窗体拉伸变化。 集成自定义控件属性设计器,支持拖曳设计,所见即所得,支持导入导出xml格式。

QWT基础教程之refreshtest

折月煮酒 提交于 2020-02-02 00:57:31
2020-2-1 今天我们介绍的这个例子要比之前的几个复杂一些,如下是其效果图。 本次案例的文件不止一个,如下是其文件目录树 . | | -----Headers | | ---cicularbuffer.h | | ---mainwindow.h | | ---panel.h | | ---plot.h | | ---setting.h | | -----Sources | | ---cicularbuffer.cpp | | ---main.cpp | | ---mainwindow.cpp | | ---panel.cpp | | ---plot.cpp | 上面的目录树只包含了.c和.h文件。一个头文件对应一个类。下面我会逐个介绍每一个类的具体实现。 CircularBuffer类,其类图如下 这个类继承自QwtSeriesData,属性都是私有的,行为都是公有的,下面我们到circularbuffer.cpp文件中看这些属性与方法的实现。 构造函数CircularBuffer CircularBuffer :: CircularBuffer ( double interval , size_t numPoints ) : d_y ( NULL ) , d_referenceTime ( 0.0 ) , d_startIndex ( 0 ) , d_offset ( 0.0

linux下QtCreator4.9安装配置qwt和qwt移植到arm开发板

守給你的承諾、 提交于 2020-01-18 19:13:30
一、QtCreator安装配置qwt 1、 下载最新qwt库: https://sourceforge.net/projects/qwt/files/qwt/ 我下载的是6.1.4 2 、安装qwt库 解压qwt-6.1.4.zip,把解压得到的qwt-6.1.4文件夹拖进Ubuntu的/opt。进入qwt-6.1.4文件根目录,依次运行以下命令: qmake make make install 以上三条命令都是在Ubuntu的root下执行的,执行完 make install指令后,默认会在/usr/local/目录下生成 qwt-6.1.4 文件夹。 3 、配置qwt库 (1) 将qwt的插件放到QtCreator的安装路径下。以下路径是我的 QtCreator4.9安装路径,可根据自己QtCreator4.9安装路径放置qwt插件,应该大同小异。 cp/usr/local/qwt-6.1.4/plugins/designer/libqwt_designer_plugin.so/opt/Qt5.12.3/Tools/QtCreator/lib/Qt/plugins/designer (2) 将qwt的库文件(*.so)放到QtCreator的安装路径下。 cp/usr/local/qwt-6.1.4/lib/libqwt.* /opt/Qt5.12.3/Tools

QDevelop Qt IDE in Ubuntu 10.04 LTS Lucid Lynx qwt

China☆狼群 提交于 2020-01-17 15:17:29
问题 I am having an issue using the QDevelop, Qt IDE (Qt version 4.6.2) in Ubuntu 10.04 LTS Lucid Lynx. The code I am trying to work with was transfered from a newer 64bit laptop to my 32 bit laptop. Both systems are running the same version of Ubuntu and Qt IDE. When I try building the code I get a long list of errors, which I don't really want to post here but I will at the end of my text. Any help would be greatly appreciated. For whatever reason, my blocks of text are getting cut off. I am

QDevelop Qt IDE in Ubuntu 10.04 LTS Lucid Lynx qwt

被刻印的时光 ゝ 提交于 2020-01-17 15:17:26
问题 I am having an issue using the QDevelop, Qt IDE (Qt version 4.6.2) in Ubuntu 10.04 LTS Lucid Lynx. The code I am trying to work with was transfered from a newer 64bit laptop to my 32 bit laptop. Both systems are running the same version of Ubuntu and Qt IDE. When I try building the code I get a long list of errors, which I don't really want to post here but I will at the end of my text. Any help would be greatly appreciated. For whatever reason, my blocks of text are getting cut off. I am