上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 44 下一页
摘要: 前面介绍过定时器事件(QTimerEvent),有个弊端,就是每启动一个定时器都要对应的ID。本次介绍在设计器中使用Qtimer。 首先在设计器中添加一个LCD Number,和两个按钮。 头文件 #include <QTimer> QTimer *timer; 按钮添加对应的槽函数,如下: //开 阅读全文
posted @ 2018-06-22 22:56 gd_沐辰 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 使用Qt提供的QUdpSocket进行UDP通信。在UDP方式下,客户端并不与服务器建立连接,它只负责调用发送函数向服务器发送数据。类似的服务器也不从客户端接收连接,只负责调用接收函数,等待来自客户端的数据的到达。 解析:UDP无需确认对方是否在线,是否能收到。因此服务端也不需要设置监听套接字。双发 阅读全文
posted @ 2018-06-22 22:55 gd_沐辰 阅读(360) 评论(0) 推荐(0) 编辑
摘要: .pro 文件中加入:QT+=network 在Qt中实现TCP/IP服务器端通信的流程: 1.创建监听套接字,QTcpServer 2.将监听套接字设置为监听模式, listen 3.等待并接受客户端请求,可以通过QTcpServer提供的void newConnection()信号来检测是否有连 阅读全文
posted @ 2018-06-22 22:53 gd_沐辰 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了基本文件操作、数据流文件操作和文本文件操作。本次简单介绍内存文件操作。内存文件本质就是建立一块公共内存区域,可以往里读、写。 下面我们使用一段代码来看看QBuffer的有关操作: QBuffer memFile(); //内存文件对象 //打开 bool bIsOk=memFile.ope 阅读全文
posted @ 2018-06-22 22:52 gd_沐辰 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 学习了事件、绘图。做个练习,在窗口画出一个棋盘,鼠标点下的格子显示图片 源代码: widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QPaintEvent> #include <QMouseEvent> n 阅读全文
posted @ 2018-06-22 22:51 gd_沐辰 阅读(203) 评论(0) 推荐(0) 编辑
摘要: QDataStream提供了基于QIODevice的二进制数据的序列化。数据流是一种二进制流,这种流完全不依赖于底层操作系统、CPU 或者字节顺序(大端或小端)。例如,在安装了 Windows 平台的 PC 上面写入的一个数据流,可以不经过任何处理,直接拿到运行了 Solaris 的 SPARC 机 阅读全文
posted @ 2018-06-22 22:51 gd_沐辰 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 上一节介绍了有关二进制文件的读写。二进制文件比较小巧,却不是人可读的格式。而文本文件是一种人可读的文件。为了操作这种文件,我们需要使用QTextStream类。QTextStream和QDataStream的使用类似,只不过它是操作纯文本文件的。 QTextStream会自动将 Unicode 编码 阅读全文
posted @ 2018-06-22 22:51 gd_沐辰 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 文件操作是应用程序必不可少的部分。Qt 作为一个通用开发库,提供了跨平台的文件操作能力。在所有的 I/O 设备中,文件 I/O 是最重要的部分之一。因为我们大多数的程序依旧需要首先访问本地文件(当然,在云计算大行其道的将来,这一观点可能改变)。QFile提供了从文件中读取和写入数据的能力。 我们通常 阅读全文
posted @ 2018-06-22 22:50 gd_沐辰 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 常见的窗体是各种方形的对话框,但有时候也需要非方形的窗体,如圆形,椭圆甚至是不规则形状的对话框。 实现步骤:  新建一个项目,比如项目名称叫做“ShapeWidget”,给此项目添加一个类“ShapeWidget”,基类选择“QWidget”。  为了使该不规则窗体可以通过鼠标随意拖拽,在类中重 阅读全文
posted @ 2018-06-22 22:49 gd_沐辰 阅读(369) 评论(0) 推荐(1) 编辑
摘要: 绘图设备是指继承QPainterDevice的子类。Qt一共提供了四个这样的类,分别是QPixmap、QBitmap、QImage和 QPicture。其中,  QPixmap专门为图像在屏幕上的显示做了优化,与平台相关,不能对图片进行修改。  QBitmap是QPixmap的一个子类,它的色深 阅读全文
posted @ 2018-06-22 22:48 gd_沐辰 阅读(294) 评论(0) 推荐(0) 编辑
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 44 下一页