• 大小: 7.06MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-23
  • 语言: C/C++
  • 标签: c++  qt  

资源简介

基于C++写的QQ通信系统,代码注释很多,完成了通信的基本功能,包括设置发送文字格式等。具体的参考我的博客https://blog.csdn.net/o_mmmm_o/article/details/81023678

资源截图

代码片段和文件信息

#include “cfriendslist.h“
#include“personinfo.h“
#include 
CFriendsList::CFriendsList()
{
      QStringList strList;
        strList<< “Item1“<<“Item2“<< “Item3“<<“Item4“;

        this->addItems(strList);

//        QListWidgetItem *pItem = new QListWidgetItem(this);
//        pItem->setText(“Item5“);
//        this->addItem(pItem);
}

void CFriendsList::slotAddGroup()
{
    QListWidgetItem *newItem=new QListWidgetItem(QIcon(“:/mainDialog/images/arrow_r_g.png“)“未命名“);    //创建一个Item
    newItem->setSizeHint(QSize(this->width()25));//设置宽度、高度
    this->addItem(newItem);         //加到QListWidget中
    groupMap.insert(newItemnewItem);//加到容器groupMap里,key和value都为组
    isHideMap.insert(newItemtrue);  //设置该组隐藏状态
    groupNameEdit->raise();
    groupNameEdit->setText(tr(“未命名“)); //设置默认内容
    groupNameEdit->selectAll();        //设置全选
    groupNameEdit->setGeometry(this->visualItemRect(newItem).left()+15this->visualItemRect(newItem).top()+1this->visualItemRect(newItem).width()this->visualItemRect(newItem).height()-2);//出现的位置
    groupNameEdit->show();              //显示
    groupNameEdit->setFocus();          //获取焦点
    currentItem = newItem;     // 因为要给group命名,所以当前的currentItem设为该group
}

void CFriendsList::slotAddFriend()
{
    personinfo *friends =new personinfo(“:/mainDialog/images/1.jpg““嚣张的小烧包“1);   //创建一个自己定义的信息类
//    buddy->headPath=“:/head“;                          //设置头像路径
//    buddy->name->setText(“逍遥圣帝“);                  //设置用户名
//    buddy->sign->setText(“用通俗的语言,讲深刻的技术。“);   //设置个性签名
    QList tem = groupMap.keys(currentItem);//当前组对应的项(包括组本身和好友)复制给tem
    //关键代码
    QListWidgetItem *newItem = new QListWidgetItem();       //创建一个newItem
    this->insertItem(row(currentItem)+tem.count()newItem); //将该newItem插入到后面
    this->setItemWidget(newItem friends); //将buddy赋给该newItem
    groupMap.insert(newItemcurrentItem);   //加进容器,key为好友,value为组
    if(isHideMap.value(currentItem))          //如果该组是隐藏,则加进去的好友设置为隐藏
        newItem->setHidden(true);
    else                                      //否则,该好友设置为显示
        newItem->setHidden(false);
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2178  2018-05-17 19:15  MyQQ\blue.qss

     文件       2573  2018-05-20 22:42  MyQQ\cfriendslist.cpp

     文件        941  2018-05-20 19:24  MyQQ\cfriendslist.h

     文件       2342  2018-07-13 18:14  MyQQ\cgroupitem.cpp

     文件       1334  2018-07-13 18:11  MyQQ\cgroupitem.h

     文件       1725  2018-05-21 12:13  MyQQ\cgroupwidget.cpp

     文件       1079  2018-05-31 15:29  MyQQ\cgroupwidget.h

     文件       1891  2018-05-07 21:17  MyQQ\cimagechoose.cpp

     文件       1262  2018-05-31 15:29  MyQQ\cimagechoose.h

     文件       7109  2018-05-08 11:03  MyQQ\cimagechoose.ui

     文件       3297  2018-05-23 17:13  MyQQ\client.cpp

     文件       1255  2018-05-31 15:53  MyQQ\client.h

     文件       2048  2018-05-23 19:00  MyQQ\client.ui

     文件       1962  2018-07-11 00:12  MyQQ\clookforpasswd.cpp

     文件        800  2018-07-10 09:52  MyQQ\clookforpasswd.h

     文件       5007  2018-07-10 11:00  MyQQ\clookforpasswd.ui

     文件       2388  2018-07-13 18:28  MyQQ\cpeople.cpp

     文件        988  2018-07-13 18:29  MyQQ\cpeople.h

     文件       3650  2018-07-10 15:23  MyQQ\cregister.cpp

     文件       1875  2018-07-10 01:50  MyQQ\cregister.h

     文件       6970  2018-05-08 11:05  MyQQ\cregister.ui

     文件       8391  2018-07-13 19:18  MyQQ\ctalkwithdialog.cpp

     文件       3024  2018-07-12 20:47  MyQQ\ctalkwithdialog.h

     文件      38834  2018-07-11 16:35  MyQQ\ctalkwithdialog.ui

     文件      25460  2018-04-20 06:41  MyQQ\images\1.jpg

     文件      15227  2018-04-20 06:44  MyQQ\images\10.jpg

     文件     106872  2018-05-08 10:37  MyQQ\images\11.jpg

     文件      15460  2018-04-20 06:42  MyQQ\images\2.jpg

     文件      15016  2018-04-20 06:43  MyQQ\images\3.jpg

     文件       2837  2018-01-10 05:37  MyQQ\images\3.png

............此处省略144个文件信息

评论

共有 条评论