- 博客(7)
- 收藏
- 关注
原创 QGraphicsTextItem实现鼠标输入
自定义TextItem继承QGraphicsTextItem,主要实现void focusInEvent(QFocusEvent *event) override;两个函数,一般采用鼠标左键双击进入编辑模式,setTextInteractionFlags(Qt::TextEditorInteraction);设置编辑模式,setFocus();//设置焦点,退出时setTextInteractionFlags(Qt::NoTextInteraction);重置编辑模式,推出编辑,clearFocus();
2024-07-10 01:36:22 250
原创 Qt/读写xml文件方法
在实际开发过程中,会遇到很多需要写配置文件的地方,以便代码更加灵活。Qt使用XML模块,在.pro文件中添加 QT += xml。
2023-09-07 21:06:35 1341
原创 Qt写配置文件xml/json/ini,QSettings/QJsonObject/QXmlStreamWriter
最近学习通过qt写配置文件。大概有三种不同的方式写配置文件,QSettings/QJsonObject/QXmlStreamWriter都可以用来写配置文件,分别主要介绍一下QSettings读写配置文件的方式。
2023-09-07 20:25:49 855
原创 QUdpSocket实现UDP通信
UDP(用户数据报协议)是轻量的、不可靠、面向数据报、无连接的协议。它可用于对可靠性要求不高的场合,与tcp通信不同,两个程序之间无需预先建立持久的socket连接,UDP每次发送数据都需要指定目标地址的端口,QUdpSocket类用于实现UDPt通信协议,它继承与QAbstractSocket,因此与QTcpSocket共享大部分接口,主要区别是QUdpsocket以数据报传输数据,而不是以传输数据流。
2023-09-06 20:01:18 396 1
原创 QTcpSocket之多线程服务器 MultipleServer
为了处理多个客户端连接,每一个客户端开一个线程需要继承QtcpServer重写 incomingConnection函数,每次有新的客户端连接服务器将会自动调用此函数,在此函数中构建新的QTcpSocket,并且保存,主线程和子线程通过信号和槽机制通信,使用识别是哪一个socket,多线程机制使用(this),这个是必须要有的,如果没有这个操作,会处于同一个线程,导致收不到消息,
2023-08-18 19:52:17 713 4
原创 Qt 网络编程 QTcpServer服务器
/当客户端链接时触发信号。* 函数名称:getBufferSize。* 函数名称:getCliengPort。* 函数作用:获取收到数据缓冲区的长度。* 函数作用:获取接收数据缓冲区的长度。* 函数名称:sendData。* 函数名称:sendData。
2023-08-12 13:55:39 203 1
qt 常用配置文件读写QXmlStreamReader/QXmlStreamWrite
2023-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人