Qt学习
文章平均质量分 86
三号原子
致力于看见满天繁星,为之不懈努力,大四在校生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt 顺序容器类与关联容器类
众所周知,C++中存在很多容器类。同样,Qt中也有很多容器类,而且Qt中的容器类在存取速度、内存开销等方面进行了优化,使用起来更轻量级、更便捷还有很重要的一点--它们是线程安全的。具体介绍容器之前,先要了解 Qt容器的一个特性。Qt容器类都是基于模板的类,比如常用的OList,这里的T表示的就是具体的类型,而且必须是可赋值的数据类型。这意味着该数据类型必须提供一个默认的构造函数、赋值构造函数和赋值运算符。原创 2024-04-28 09:03:30 · 1435 阅读 · 41 评论 -
[Qt网络编程]之UDP通讯的简单编程实现
UDP数据报协议是一个面向无连接的传输层报文协议,它简单易用,不存在 TCP协议“粘包”的问题,在强调实时、主动推送的系统中,常常用 UDP协议来实现网络双方的通信。在 Qt 中,QUdpSocket 类提供了 UDP 数据报的通信支持,下面通过两个简单的例子介绍Qt下 UDP 协议的实现。原创 2024-04-18 23:06:24 · 2345 阅读 · 15 评论 -
[Qt网络编程]之获取基本网络信息
获取主机的网络地址和接口信息是进行网络编程的第一步,也是网络编程的基础。Qt提供了网络接口类 QNetworkInterface、网络地址人口类 QNetworkAddressEntry 和主机地址类 QHostAddress 来获取和使用地址信息。其中网络接口类 QNetworkInterface 描述了主机的卫地址和接口列表,网络地址人口类 QNetworkAddressEntry 用于存放 IP 地址、子网掩码和广播地址,主机地址类QHostAddress 用于定义 Qt 环境下的地址类型。原创 2024-04-17 18:06:47 · 1688 阅读 · 21 评论 -
关于Qt主窗口的菜单部件
在介绍主窗口的两大部件之前,我们要先知道关于主窗口的一些知识。原创 2024-04-16 19:03:36 · 2393 阅读 · 3 评论 -
在Qt平台上的网络应用编程原理
在网络通信方面的应用编程需要使用套接字(Socket),如在构建网站的服务器、游戏的服务器时。Qt提供了跨平台的类库QTcpServer、QTcpSocket及QUdpSocket供程序员使用,具体用途如下。网络编程模块是 Qt的基本模块之一,在编程时需引入,具体方法是在.pro 文件中通过如下方式添加。原创 2024-04-14 16:27:24 · 1606 阅读 · 10 评论 -
Qt 事件
Qt应用程序是源于事件驱动的。比如鼠标点击、释放、移动,这些被叫做鼠标事件;按下或者松开键盘上的一个按键,被称为键盘事件。一般在 main()函数中创建一个 QApplication 对象,并调用它的 exec(函数,这个函数就是开始 Ot事件循环的函数。通常 Windows 操作系统会把从操作系统得到的消息如鼠标移动、按键等放入操作系统的消息队列中,Qt事件循环会不停地读取这些事件并依次处理。Q中的所有事件类都继承于类 QEvent。原创 2024-04-11 19:00:59 · 1158 阅读 · 2 评论 -
Qt 多窗体
在 Qt编程中经常会遇到要在多个界面之间切换的情况,如从登录界面跳转到主界面,从主界面跳转到设置界面,再返回到主界面。我们将会用一个简单的示例来实现多窗体功能。原创 2024-04-10 20:56:55 · 1090 阅读 · 2 评论 -
Qt QString类
C++ 提供了两种字符串的实现方式:一种是C风格的字符串,以“0”结尾;另一种是 C++引入的 String 类型,即标准模板库中的类。Qt则提供了自己的字符串实现方式——QString。原创 2024-04-08 21:23:00 · 632 阅读 · 2 评论 -
Qt之信号和槽的机制
在 C++ 中,对象与对象之间产生联系要通过调用成员函数的方式。但是在 Qt中,Qt提供了一种新的对象间的通信方式,即信号和槽机制。在GUI编程中,通常希望一个窗口部件的一个状态的变化会被另一个窗口部件知道,为了实现这种效果且取代老式的回调函数,信号和槽机制应运而生,Qt通过 QObject 提供信号和槽的功能。信号和槽的核心原理很简单,当某个事件发生之后,如按钮检测到自己被单击了一下,它就会广播出一个信号。如果有对象对这个信号感兴趣,就使用连接函数,将想要处理的信号和自己的一个函数(称为原创 2024-04-06 23:30:35 · 1469 阅读 · 4 评论
分享