自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt的容器类

Qt提供了多种容器类,这些容器可以用于存储指定类型的数据项,并且可以实现对字符串列表的添加,存储,删除等操作。 容器类是基础模板的类,如常用的容器类QList <T>,T是一个具体的类型,可以是int,float等简单类型,也可以是QString,QDate等类,但不可以是QObject或任何其子类。T必须是一个可赋值的类型。 例如用QList <T>定义一个字符串列表的容...

2019-08-28 15:31:32 1115

转载 深入浅出 TCP/IP 协议栈

前言 最近发现一篇对tcp/ip协议讲的不错的文章。给大家分享一下。虽然干软件这么多年了,对于一些基础知识,还是需要掌握。 深入浅出 TCP/IP 协议栈 TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成...

2019-08-26 08:50:28 159

原创 Qt中信号与槽机制简述

信号与槽(Signal & Slot) 信号与槽是Qt编程的基础也是Qt的一大特色创新。因为有了信号和槽的机制,才使得在处理多个控件操作时更加简单也更加简洁。 信号(Signal) 就是控件被点击之后发出的信号。 槽(Slot) 就是响应信号的函数。 信号与槽的关联是用QObject::connect()函数实现,基本格式为: QObject::connect(sender,SIGNAL(...

2019-08-23 16:21:51 1185 1

原创 新建Qt项目中main主函数以及其作用

大家都知道main()函数作为应用程序的入口,而且就有一个。 main.cpp是main()函数的实现文件,下面是我们新建Qt项目中main.cpp的内容 #include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); ...

2019-08-23 15:54:16 1775

原创 Qt实训项目----(4)

Qt实训项目----(4) 1.在主窗体工具栏中添加平移、旋转工具; 2.平移:以鼠标所在绘图区位置为中心,实现绘图区图片的平移,要求: 图片的平移方向和距离按鼠标滑动的方向和距离进行; 3.旋转:点击旋转工具,绘图区图片即进行顺时针90°旋转。 第一件事,还是看任务。任务1是在主窗体工具栏中添加平移、旋转工具;这个就很简单了,跟以前的添加动作是一样的,直接在ui界面里面新建添加就好了。 那看任务...

2019-08-23 15:14:56 727

原创 Qt常用事件以及绘图

Qt常用事件以及绘图 1.Qt事件处理函数的原理 2.Qt常用事件处理函数的使用 3.Qt绘图 1.Qt事件处理函数的原理 1.1什么是事件 事件是各种应用程序需要知道的由应用程序内部或者外部产生的事情或者动作的通称。Qt是使用一个对象来表示一个事件,继承自QEvent类。 也可以说Qt的事件就是响应我们的各种行为或者动作的情况。 1.2事件处理的过程 1.Qt先通过QApplication::e...

2019-08-22 14:21:59 3053

原创 Qt实训项目----(3)

Qt实训项目----(3) 1.四个绘图工具功能的优化,要求:从点击第一个点开始绘图(现有的功能全部点击完成后才完成绘制); 2.添加滚轮缩放功能; 好了,第一件事还是看任务。任务1,要求对操作工具的优化,按照字面意思,就是当我们点击操作工具后然后在绘图区域点击第一个点就已经开始绘制了,证明在整个操作过程中会有一个跟随影像。比如直线吧,在你点击第一个点开始并且移动的时候,就会有一根直线的影像跟随,...

2019-08-21 16:49:16 599

原创 Qt实训项目----(2)

Qt实训项目----(2) 1.在主窗体工具栏中添加放大、缩小工具; 2.点击工具后,在绘图区中由默认图标变换为相应的放大、缩小图标; 3.以缩小或放大图标所在绘图区位置为中心,实现绘图区图片的放大和缩小,要求:图片不能无限缩小。 任务1就不用说了,在上个章节里面已经添加了,放置的方法和上个项目放置工具的方法一样,都是拖入工具栏就行,这里就不再过多的描述了。 任务2:在网上下载相应的放大和缩小图片...

2019-08-15 16:03:15 502

原创 Qt实训项目----(1)

Qt实训项目----(1) 1. 创建窗体工程mainwindow,并且在窗体绘画区域内加载并显示图片; 2. 在工具栏中添加绘图工具,点击后由默认图标变为“+”图标,并且能使用操作工具在绘图区内画任一图形(三角形、正方形、圆形等); 3. 在绘图区内实现右键取消绘图功能; 创建工程就不再赘述了,在窗体绘画区域内加载并显示图片,有好几种做法,在这里由于还需要后面功能的使用,我们就只用重绘事件来显示...

2019-08-13 15:59:18 858

空空如也

空空如也

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

TA关注的人

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