自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (6)
  • 收藏
  • 关注

原创 Qt之隐式共享

Qt中的很多C++类通过使用隐式数据共享来最大化资源的使用效率和最小化复制的资源耗费。将隐式共享类作为参数传递不仅安全而且效率高,因为在这个过程中只有指向这个数据的指针被传递,并且当且仅当有函数对这个数据进行写操作时,才会对该数据进行复制。一个共享类包括一个指向一个共享数据块的指针,共享数据块由数据和对共享数据进行引用的数目。当一个共享对象被创建时,共享数据的引用数目会被设置为1.无论...

2019-06-25 13:52:06 580

原创 Qt之Property

简述Qt提供一个复杂属性系统,类似于其它编译器供应商所提供的(Property System)。然而,作为一个与编译器和平台无关的库,Qt不依赖于那些非标准的编译器特性,如:_property或[property]。Qt的解决方案适用于Qt支持平台下的任何标准C++编译器。它基于元对象系统(Meta Object Sytstem),也通过信号和槽提供对象间通讯机制。Q_PROPERTY(t...

2019-06-25 13:11:35 4244

原创 Qt之 信号与槽 connect新语法(自动关联)

在 Qt 5 之前,我们需要使用下面的语句来链接 signal 和 slot:connect(sender, SIGNAL(valueChanged(QString, QString)), receiver, SLOT(updateValue(QString)));Qt 实际上利用SIGNAL和SLOT这两个宏,把其后的函数名转换成一个字符串。随后,moc 将会扫描全部文...

2019-06-25 11:11:40 7613 1

原创 Qt之Drop 实现拖放文件

首先这个Widget要设置setAcceptDrops(true);//启用放下操作然后要重写drop的4大操作, 即enter leave move drop。//当用户拖动文件到窗口部件上时候,就会触发dragEnterEvent事件void MainWindow::dragEnterEvent(QDragEnterEvent *e){ if(e->mimeD...

2019-06-24 22:23:25 4335

原创 Qt之销毁机制

首先了解这些对windows编程有更深入的理解,其实就是从Qt在windwos上就是win32的扩展了一下,一般程序退出后,即使不delete你分配的内存,操作系统也会帮着回收,Qt有着半自动的回收机制,为什么是半自动呢?个人理解如下,Qt中的一切事件,图形等都是经过QObject派生出来的,每一个QObject中都有一个线性表,为什么我会这么理解呢?在写程序的时候我们使用过findChild或者...

2019-06-24 16:27:49 858

原创 Qt之动画按钮---QPropertyAnimation的使用(悬浮时的动态效果)

话不多说:解释都在代码里直接上代码所有文件:mybtn.h#ifndef MYBTN_H#define MYBTN_H#include <QObject>#include <QWidget>#include<QPaintEvent>#include<QEvent>#include<QPushButton&gt...

2019-06-24 14:15:43 4979 2

原创 Qt之一个类成员函数调用另一个类成员的方法

原文:https://blog.csdn.net/qq_35721743/article/details/83592415在继承之外,在C++中一个类成员函数调用另一个类成员的方法主要有:类的组合,友元类,类的前向声明,单例模式等,下面主要讲讲这4种方法的实现方法1:利用类的组合组合通俗来讲就是类B有类A的属性,如声明一个Person类,再声明一个Teacher类,Person类对象有...

2019-06-19 13:35:56 12249

原创 Qt之控件类的提升(如果调用自定义类的控件)

新建一个空的项目,在UI文件中加入pushbutton,右键点击提升类,出现:此时的提升的类选项为无;接下来:添加新文件->自定义一个类,继承pushbutton,代码如图:CMyPushButton.h中:#ifndef CMYPUSHBUTTON_H#define CMYPUSHBUTTON_H#include <QPushButton>#inc...

2019-06-19 10:00:50 5717 1

原创 Qt之线性回归之最小二乘法(使用QChart画线,伸手党福利)

最简单的拟合:直接上代码MainWindow.c中:#include "mainwindow.h"#include "ui_mainwindow.h"#include "QtCharts/QChart"#include "QLineSeries"#include "QValueAxis"#include "QTimer"#include "QTime"#include "...

2019-06-19 09:06:20 3522 1

原创 Qt之设置窗口边框的圆角

一 、第一个方法就是重写paintEvent方法,绘画中将其设置为圆角,具体代码如下:void paintEvent(QPaintEvent *event){ QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); // 反锯齿; painter.setBrush(QBrus...

2019-06-18 16:42:01 5275

Qt样式表葵花宝典.zip

样式表的葵花宝典,得到以后啥都会设置,真的超级良心,还帮你们每个书签标好,真的超级好

2019-06-25

Qt模仿 360安全卫士

程序阴影边缘,动态按钮,托盘菜单.相似率高达95%,我是盗版,原贴:https://download.csdn.net/download/what951006/9541252

2019-06-24

按钮动画效果QPropertyAnimation

QPropertyAnimation的使用,enterEvent、leaveEvent和paintEvent的使用

2019-06-24

QSerialport

大部分就做了几个功能,串口的正常读写已经不用说了,主要是通过自动连接,以及USB断开的时候提醒以及再次插上的时候的提醒 自动连接主要是通过开机获取所有的端口名

2019-01-12

QCharts下的动态曲线

QCharts代码,具有8条通道,可支持8个通道同时显示,也可以单独显示,曲线可以放大缩小移动复原,不能移动放大缩小的曲线都是咸鱼,重构QChartview事件,可暂停继续

2018-09-13

8通道ADC采样,下了不亏

上传了8通道的adc采样分享给大家,下了不亏上传了8通道的adc采样分享给大家,下了不亏

2018-08-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除