Advertisement

使用QT显示聊天信息的控件

阅读量:

QT实现显示聊天信息的控件

  • 正在开发一款适用于局域网环境的聊天工具。在用户界面设计方面,首要关注的是用于展示聊天内容的区域。以下为初步测试所采用的界面布局。
在这里插入图片描述
  • 实现方式为将自定义的聊天项组件添加至QListWidget中,该组件内嵌两个QLabel,分别用于展示用户头像与聊天内容。依据不同的聊天身份,对这两个标签的位置进行相应调整。具体代码如下所示。
    • ChatItem为该组件的命名,对应的头文件内容如下
复制代码
    #define CHATITEM_H
    
    #include <QWidget>
    #include <QLabel>
    
    
    class ChatItem : public QWidget
    {
    Q_OBJECT
    
    public:
    enum ChatRole
    {
        host,
        guest
    };
    ChatItem(QString msg, int headId, ChatRole role, QWi

全部评论 (0)

还没有任何评论哟~