自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

原创 QT 下共享库(静态库和动态库)的使用

动态链接库 静态链接库 共享库 QT

2023-03-29 21:34:04 2088

原创 QGraphics框架基本使用方式

QGraphics框架基本使用方式tip:本文实现蝴蝶飞动的动画。本文中的算法那些不要在意,关键理解QGraphics框架基本使用方式。butterfly.h#ifndef BUTTERFLY_H#define BUTTERFLY_H#include <QObject>#include <QGraphicsItem>#include <QGraphicsScene>#include <QPixmap>#include <QRectF

2022-04-11 22:25:38 669

原创 QGraphics框架概念理解

QGraphics是QT提供的一套设计UI的框架一 介绍:1、Graphics View:图形视图。Scene:场景 /场景管理器( Scene 同时担负着管理场景中的对象,建立索引等工作)。Item:(显示)对象,场景中可以被显示的元素。这里翻译成对象便于理解。GraphicsItem:图形对象。Event:事件,等同于 Windows 下的消息。2、GraphicsView 提供:支持大量自定义的二维图形对象交互( Interaction )的管理器;一个支持缩放和旋转操作的视图 w

2022-04-05 22:08:12 1975

原创 QT容器差别和选择策略(QT5.12)

QT容器差别和选择策略容器类:QList类是一个提供列表的模板类。QList是Qt的通用容器类之一。它将项目存储在一个列表中,该列表提供基于索引的快速访问和基于索引的插入和删除。QVector类是一个提供动态数组的模板类。QVector是Qt的通用容器类之一。它将其项存储在相邻的内存位置,并提供基于索引的快速访问。QLinkedList类是一个提供链接列表的模板类。QLinkedList是Qt的通用容器类之一。它存储一个值列表,并提供基于迭代器的访问以及恒定时间的插入和删除。QVector应

2022-04-05 17:21:07 961

原创 QHash方法功能(QT5.12)

#include "mainwindow.h"#include "ui_mainwindow.h"#include<QHash>#include<QDebug>#include<QList>#include<QPair>//QHash类是一个模板类,提供基于哈希表的字典。//QHash<Key,T>是Qt的通用容器类之一。它存储(键、值)对,并提供与键关联的值的快速查找。//QHash提供了比QMap更快的查找速度。//在QM

2022-04-05 16:19:38 3446

原创 QMessageBox简单用法(QT5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QMessageBox>#include<QAbstractButton>#include<QPushButton>//QMessageBox 类提供了一个模式对话框,用于通知用户或向用户提问并接收答案。//QMessageBox 是一个静态的类,可以直接访问

2022-04-05 10:07:12 1924

原创 上班打卡专用墙纸

2022-04-01 19:39:05 473

原创 QLinearGradient功能方法(QT5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QLinearGradient>#include<QPointF>//QLinearGradient类与QBrush结合使用,以指定线性渐变笔刷。//线性渐变在起点和终点之间插值颜色MainWindow::MainWindow(QWidget *parent) .

2022-04-01 00:20:58 681

原创 QMetaEnum功能方法(QT5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QMetaEnum>//QMetaEnum类提供有关枚举器的元数据。MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui-&.

2022-04-01 00:10:17 1062

原创 QStaticText功能方法(QT5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QStaticText>#include<QPainter>//当文本及其布局很少更新时,QStaticText类可以优化文本的绘制。//QStaticText提供了一种缓存文本块布局数据的方法,这样可以比使用QPaint::drawText()更高效地绘制文本块//Q.

2022-03-31 23:39:44 1112

原创 QPixmap功能方法(QT5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QPainter>#include<QPixmap>#include<QRect>#include<QImage>#include<QBitmap>#include<QImageReader>#include<QR.

2022-03-31 23:22:05 4550

原创 QPicture功能方法(5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QPainter>#include<QPicture>//QPicture类是一种绘画设备,用于记录和重放QPaint命令。/* QPicture picture; QPainter painter; painter..

2022-03-31 00:09:10 347

原创 QPolygon/QPolygonF方法功能(QT5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QPainter>#include<QPolygon>#include<QPolygonF>#include<QRect>#include<QPoint>//QPolygon类使用整数精度提供点向量。(多边形类)//QPolyg.

2022-03-30 23:37:51 6727

原创 QRegion方法功能(5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QPainter>#include<QPen>#include<QBrush>#include<QRect>#include<QRegion>//QRegion类为画家指定剪辑区域。//QRegion与qPaint::setCli.

2022-03-30 23:20:06 1067

原创 QTransform(QMatrix)功能方法(5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QPainter>#include<QPen>#include<QTransform>#include<QRectF>#include<QPolygon>#include<QRect>#include<QMatri.

2022-03-30 22:48:28 2427

原创 QPainterPath方法功能(QT5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QPainterPath>#include<QPainter>#include<QPointF>#include<QPolygonF>#include<QVector>#include <QRegion>#include.

2022-03-30 00:19:38 1994

原创 QPainter功能方法(5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QPaintDevice>#include<QImage>#include<QPainter>#include<QBrush>#include<QRectF >#include<QLineF>#include<.

2022-03-29 08:27:59 1022 2

原创 QPaintDevice方法功能

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QPaintDevice>#include<QImage>//QPaintDevice类是可以使用QPainter绘制的对象的基类。//绘画设备是二维空间的抽象,可以使用QPaint绘制。//其默认坐标系的原点位于左上角。X向右增加,Y向下增加。单位是一个像素。.

2022-03-28 22:03:33 357

原创 connect QT(5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui->setupUi(this); connect(this,&MainWindow::.

2022-03-27 21:19:52 378

原创 QLine方法功能(QT5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QLine>#include<QPoint>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui->setupU.

2022-03-27 20:33:55 3155

原创 QFontMetrics方法功能(5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QFontMetrics>#include<QFont>#include<QRect>//QFontMetrics类提供字体度量信息。//QFontMetrics函数计算给定字体的字符和字符串大小。MainWindow::MainWindow(QWidg.

2022-03-27 20:04:02 1581 1

原创 QFont/QFontInfo方法功能(QT5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QFont>//QFont类指定用于绘制文本的字体。//创建QFont对象时,需要指定希望字体具有的各种属性//Qt将使用具有指定属性的字体,或者如果不存在匹配的字体,Qt将使用最匹配的已安装字体。MainWindow::MainWindow(QWidget *parent)

2022-03-27 19:31:23 993

原创 Q_DECLARE_METATYPE()和qRegisterMetaType基本使用方法(5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QMetaType>#include <QString>#include <QVariant>//QMetaType类管理元对象系统中的命名类型。//该类用作QVariant、排队信号和插槽连接中marshall类型的助手//使用 Q_DECLARE_ME.

2022-03-27 14:59:08 1660

原创 QVariant方法功能(QT5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QVariant>#include<QJsonObject>//QVariant类就像最常见的Qt数据类型的并集。union { char c; int i;double d;QString ;QDate;..}data;//union联合体中包含所有自带的基本类型//.

2022-03-26 22:19:33 690

原创 QPen方法功能(QT5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QBrush>#include <QPen>#include <QColor>//QPen类定义了QPainter应该如何绘制形状的线条和轮廓。MainWindow::MainWindow(QWidget *parent) : QMainWindow.

2022-03-26 20:09:26 3300

原创 QBrush类方法功能(QT5.12)

#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QMatrix>#include<QBrush>#include<QColor>#include<QGradient>//QMatrix类指定坐标系的二维变换。//矩阵指定如何平移、缩放、剪切或旋转坐标系,通常在渲染图形时使用。//QBrush类定义QPaint绘制的形状的填充图

2022-03-26 19:30:20 1613

原创 QImage方法功能(QT5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include <QImage>#include <QSize>#include <QRect>#include <QString>#include <QVector>#include <QImageReader>//QImage类提.

2022-03-26 18:54:22 1973

原创 QMargins和QMarginsF所有方法功能(QT 5.12)

```cpp//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include <QMargins>#include<QMarginsF>//QMargins类定义矩形的四个边距。//QMargin定义了一组四个边距;左、上、右和下,描述矩形周围边框的大小。MainWindow::MainWindow(QWidget *parent.

2022-03-26 15:13:42 1674

原创 QColor方法功能(QT5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QRgba64>#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QColor>#include<QRgba64>MainWindo.

2022-03-26 01:59:07 3736

原创 QRgba64 所有方法功能(QT5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QRgba64>//QRgba64结构包含64位RGB颜色。//QRgba64是一个64位数据结构,包含四个16位颜色通道:红色、绿色、蓝色和alpha。//当需要更高的精度时,QRgba64可以用作QRgb的替代品。MainWindow::MainWindow(QWidget

2022-03-26 00:55:17 1040

原创 QSizeF所有方法功能(QT5.12)

//for starf study#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QSizeF>//QSizeF和QSize功能一样 但是可以使用浮点数做更精确的控制MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ .

2022-03-25 23:39:20 732

原创 QRectF所有方法功能(QT5.12)

#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QRectF>#include <QPoint>//QRectF 和 QRect 一样的功能 但是所有参数可以是小数 可以更精确的定义矩形MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui:.

2022-03-25 23:35:23 3721

原创 QPointF所有方法功能 (QT5.12)

#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include <QPointF>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui->setupUi(this); QPointF test(1.3,1.2); //点对

2022-03-25 23:26:54 5225

原创 QPoint 所有方法功能 (QT5.12)

#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include <QPoint>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui->setupUi(this); QPoint test(1,1); //点对象 参数是横

2022-03-25 23:20:55 3166

原创 QRect所有方法功能(QT5.12)

#include "mainwindow.h"#include "ui_mainwindow.h"#include<QDebug>#include<QRect>#include <QPoint>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui->setupUi(this); //QRect

2022-03-25 00:21:10 2895

原创 QSize所有方法使用 (QT5.12)

#include "mainwindow.h"#include “ui_mainwindow.h”#include#includeMainWindow::MainWindow(QWidget *parent)QMainWindow(parent), ui(new Ui::MainWindow){ui->setupUi(this);//QSize类使用整数类型值定义一个二维对象的尺寸,即宽和高QSize sz = QSize(150, 70);qDebug()<&lt.

2022-03-24 22:06:16 2539

原创 浮点数精度丢失问题

原则:计算机内部所有的运算都是二进制运算,所以任意数据会首先被转化为二进制存储。在将10进制数转化为2进制数的时候,按照: 整数除二取余,小数乘二取整 的原则进行转换。 但是,大多数情况下,小数部分不能全部被消除,如: 0.15*2 = 0.3 0.3*2 = 0.6 0.6*2 = 1.2 1.2*2 = 2.4 2.4*2 = 4.8 4...

2019-12-05 17:16:17 627

原创 Linux服务.NO7——samba

10.Samba10.1.samba概念Samba服务是一种类似于ftp或nfs的一种文件共享的服务,是基于SMB协议的在网络上的计算机之间远程共享Linux文件和打印服务。利用Samba服务器,可以在任意系统之间完成文件共享,有利的除去了nfs的缺陷,同时Samba主要是用于局域网内的文件共享,SMB协议是建立在NetBIOS协议之上的一个应用协议,使用的是利用138和139端口的tcp协...

2019-08-11 10:19:19 292

原创 Linux服务.NO6——http协议

9. http9.1.http概念http协议即超文本传输协议,用于从万维网服务器传输超文本到本地浏览器的传送协议。http是基于TCP/IP通信协议来传递数据的一个属于应用层的面向对象的协议。http协议工作于c/s架构,浏览器作为客户端通过url向http服务端(即web服务器)发送所有请求,web服务器根据受到的请求后,向客户端发送响应。9.2.http特点1.简单快速:客户向服务...

2019-08-11 10:13:33 187

原创 Linux服务.NO5——NFS文件共享

8.nfs8.1.nfs概念nfs网络文件系统,用于在同一个网络上的多个用户间共享目录和文件。通过nfs,用户和程序就可以像访问本地文件一样访问远程系统上的文件。一组用户可以通过使用nfs文件系统中的一个挂载为/it的共享目录来存取组内的文件,只需要进入自己计算机上的/it目录即可,没有任何密码命令限制。nfs本身不提供文件传输协议,但是nfs可以使用RPC协议,只要是要使用nfs,就需要...

2019-08-09 09:24:48 188

空空如也

空空如也

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

TA关注的人

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