【QT进阶】第二章 QCharts基本使用和介绍

❤️作者主页:凉开水白菜
❤️作者简介:共同学习,互相监督,热于分享,多加讨论,一起进步!
❤️专栏目录:【零基础学QT】文章导航篇
❤️专栏资料:https://pan.baidu.com/s/192A28BTIYFHmixRcQwmaHw 提取码:qtqt
❤️点赞 👍 收藏 ⭐再看,养成习惯

订阅的粉丝可通过PC端文末加我微信,可对文章的内容进行一对一答疑!

简介

Qt图表模块提供了一组易于使用的图表组件。它使用Qt图形视图框架,因此图表可以很容易地集成到现代用户界面中。Qt图表可以用作QWidgets、QGraphicsWidget或QML类型。用户可以通过选择一个图表主题轻松创建令人印象深刻的图表。

本章学习目的,学习使用QChart绘制图表得技能,并在最后实战部分制作一个通过串口接收单片机上传得随机数值生成折线图;

配置

在pro文件中添加

QT       +=  charts
<
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是一个简单的例子,演示了如何在Qt中创建和使用动态库。 动态库工程代码(mylib.pro): ``` TEMPLATE = lib CONFIG += dll QT += core gui HEADERS += mylib_global.h \ myclass.h SOURCES += myclass.cpp \ mylib_global.cpp TARGET = mylib DESTDIR = ../bin ``` mylib_global.h文件: ```cpp #ifndef MYLIB_GLOBAL_H #define MYLIB_GLOBAL_H #include <QtCore/qglobal.h> #if defined(MYLIB_LIBRARY) # define MYLIB_EXPORT Q_DECL_EXPORT #else # define MYLIB_EXPORT Q_DECL_IMPORT #endif #endif // MYLIB_GLOBAL_H ``` myclass.h文件: ```cpp #ifndef MYCLASS_H #define MYCLASS_H #include "mylib_global.h" #include <QObject> class MYLIB_EXPORT MyClass : public QObject { Q_OBJECT public: explicit MyClass(QObject *parent = nullptr); Q_INVOKABLE void doSomething(); }; #endif // MYCLASS_H ``` myclass.cpp文件: ```cpp #include "myclass.h" #include <QDebug> MyClass::MyClass(QObject *parent) : QObject(parent) { } void MyClass::doSomething() { qDebug() << "MyClass::doSomething() called."; } ``` 使用动态库的程序代码: ```cpp #include <QCoreApplication> #include <QLibrary> #include "myclass.h" int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); // 加载动态库 QLibrary myLib("mylib.dll"); if(!myLib.load()) { qDebug() << "Failed to load library."; } // 获取MyClass类的指针 MyClass *myClass = (MyClass*)myLib.instance(); if(myClass == nullptr) { qDebug() << "Failed to get MyClass instance."; } else { // 调用MyClass的函数 myClass->doSomething(); } return a.exec(); } ``` 需要注意的是,在编译使用动态库的程序时,需要在.pro文件中添加LIBS += -lmylib或者LIBS += ../lib/mylib.dll(取决于动态库文件的名称和路径)。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凉开水白菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值