QT
主要开发一些上位机
lhh_qrsly
嵌入式领域软件和硬件知识分享
展开
-
Qt 单例模式
一、单例模式保证一个类仅有一个实例,并提供一个访问它的的全局访问点。① 定义私有的静态对象、对象指针或引用② 将该类构造函数设为private,防止外部用new来实例化③ 外部仅能通过公有静态成员函数获得唯一对象单例的实现方式分为懒汉式 和 饿汉式。如下是饿汉式的实现方式: #ifndef GLOBAL_H#define GLOBAL_H#include <QObject>#include <QMutex>class Global : public QObj原创 2020-10-25 15:45:56 · 943 阅读 · 0 评论 -
QT - static用法
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下://Example 1#includevoid fn();static int n; //定义静态全局变量void main(){n=20;cout&l原创 2020-10-25 15:44:46 · 3858 阅读 · 0 评论 -
Qt - 信号与槽机制
信号和槽是用于对象之间的通信的,这是Qt的核心。为此Qt引入了一些关键字,他们是slots、signals、emit,这些都不是C++关键字,是Qt特有的,这些关键字会被Qt的moc转换为标准的C++语句。Qt的部件类中有一些已经定义好了的信号和槽,通常的作法是子类化部件类,然后添加自已的信号和槽。因为信号和槽与函数相似,所以通常把信号称为信号函数,槽称为槽函数。2.4.1 信号和槽原理C++虽然是面象对象的语言,但程序的具体实现代码仍然是由函数来实现的,因此所谓的对象之间的通信,从程序设计语言语法角转载 2020-10-25 14:34:58 · 161 阅读 · 0 评论 -
Qt5 串口助手
概述由于前段时间有个项目用需要一个上位机与单片机进行实现串口通讯,所以参考网上的教程用qt5完成了上位机的设计,目前实现了基本的功能,其他的功能还在完善中,文末有完整工程下载链接首先要注意的是:因为应用到了qt5自带的串口通信模块,所以在项目的.pro文件中加入一句 QT += serialport,并在头文件中加入包含文件#include <QtSerialPort/QSerialPort>#include <QtSerialPort/QSerialPortInfo>以翻译 2020-10-18 18:12:27 · 303 阅读 · 0 评论 -
QT—QCharts的简单应用
官方推出的QCharts以后,QT画图再也不用需要配置第三方的qcustomplot和qwt插件了,QCharts功能比两者都好,且易用安装和使用。我用的是目前最新版的5.11.1这个版本(强烈推荐升级)。安装的时候只需要勾选qtcharts就行了。首先新建一个Qt Widgets Application工程,在.pro文件里面添加如下语句:QT += charts然后再程序的开头加上一个宏QT_CHARTS_USE_NAMESPACE都保存以后,就可以开始了。添加QCharts必翻译 2020-10-18 17:38:12 · 1229 阅读 · 2 评论