QT<2>QTextEdit文本框日志显示

一、实现效果

 二、步骤

1.设置文本框消息只读

TextEdit->setReadOnly(true);

2.获取当前时间

QDateTime currentDateTime = QDateTime::currentDateTime();
QString dateTime = currentDateTime.toString("[yyyy-MM-dd hh:mm:ss]");

3.添加前缀

TextEdit->append(QString("<font color='gray' size='2'>%1 RECV ASCII FROM SERVER</font>").arg(dateTime));

4.换行接收消息并设置字体颜色(str为QString类型接收缓冲区)

TextEdit->append(QString("<font color='blue'>%1</font>").arg(str));

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这段代码是一个头文件,包含了一些Qt库中的类的定义,用于创建一个聊天界面。下面是每条代码的语法解释: 1. `#ifndef CHATINTERFACE_H`: 条件编译指令,如果CHATINTERFACE_H未被定义过,则编译下面的代码,否则跳过。 2. `#define CHATINTERFACE_H`: 定义CHATINTERFACE_H,避免重复包含。 3. `#include <QWidget>`: 包含QWidget类的头文件,用于创建窗口。 4. `#include <QLabel>`: 包含QLabel类的头文件,用于显示文本标签。 5. `#include <QPushButton>`: 包含QPushButton类的头文件,用于创建按钮。 6. `#include <QLineEdit>`: 包含QLineEdit类的头文件,用于创建单行文本框。 7. `#include <QHBoxLayout>`: 包含QHBoxLayout类的头文件,用于创建水平布局。 8. `#include <QVBoxLayout>`: 包含QVBoxLayout类的头文件,用于创建垂直布局。 9. `#include <QPixmap>`: 包含QPixmap类的头文件,用于加载图片。 10. `#include <QTextEdit>`: 包含QTextEdit类的头文件,用于创建多行文本框。 11. `#include <QTcpSocket>`: 包含QTcpSocket类的头文件,用于创建TCP连接。 12. `#include "mylogin.h"`: 包含mylogin类的头文件,用于登录界面。 13. `class chatInterface : public QWidget`: 定义chatInterface类,继承自QWidget类。 14. `Q_OBJECT`: QT的元对象宏,用于支持信号和槽机制。 15. `explicit chatInterface(QWidget *parent = nullptr)`: 构造函数,用于创建chatInterface对象。 16. `void init()`: 初始化函数,用于初始化界面。 17. `QLabel * lb1;`: QLabel指针,用于显示文本标签。 18. `QLineEdit * le1;`: QLineEdit指针,用于创建单行文本框。 19. `QTextEdit * te1;`: QTextEdit指针,用于创建多行文本框。 20. `QPushButton * bnt1;`: QPushButton指针,用于创建按钮。 21. `QHBoxLayout * hb1;`: QHBoxLayout指针,用于创建水平布局。 22. `QVBoxLayout * vb1;`: QVBoxLayout指针,用于创建垂直布局。 23. `mylogin * login;`: mylogin指针,用于登录界面。 24. `QTcpSocket * mysock;`: QTcpSocket指针,用于创建TCP连接。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值