![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
东海sea
多年的嵌入式讲师
展开
-
QTcpServer实现多线程服务器
QTcpServer实现多线程服务器 当QTcpServer收到一个客户端连接的时候,会发送一个信号void newConnection()。在接收信号的槽函数中调用nextPendingConnection()函数获得与客户端连接的QTcpSocket对象。但是这个对象只能在主线程中使用,在多线程时是不能使用的。 我们查看nextPendingConnection()函数的文档说明。 说明很清楚的告诉我们这个QTcpSocket是不能在其他线程中使用的。并且还告诉我们应该如何实现多线程。那就是重写in原创 2021-01-28 10:11:35 · 1224 阅读 · 0 评论 -
QT实现显示聊天信息的控件
QT实现显示聊天信息的控件 准备写一个局域网的聊天小软件。UI部分首先考虑的就是显示聊天信息的界面。下面是测试界面。 思路就是自定义聊天项的控件添加到QListWidget中,控件中包含两个QLabel分别显示头像和消息信息。根据不同的聊天角色调整两个QLabel的位置。下面是代码。 ChatItem是控件的名字,头文件如下 #define CHATITEM_H #include <QWidget> #include <QLabel> class ChatItem :原创 2021-01-27 15:56:36 · 1141 阅读 · 0 评论