资源简介

巨牛逼之qt实现仿qq的聊天软件,通过tcp和sql实现,高仿qq聊天室

资源截图

代码片段和文件信息

#include “accountcombobox.h“
#include “accountitem.h“

AccountComboBox::AccountComboBox(QWidget *parent)
    :QComboBox(parent)
{
    setEditable(true);                                              //可编辑border-style:solid;background: transparent;
    setstyleSheet(“QComboBox QAbstractItemView::item{height:50px;min-height: 40px;border-style:outset;background-color: rgb(255 255 255);}“
                  “QComboBox QAbstractItemView::item:hover{background-color: rgb(185 185 185);}“
                  );
    listWidget = new QListWidget();
    setModel(listWidget->model());
    setView(listWidget);
}

void AccountComboBox::AddAccount(AccountItem *accountItem)
{
    //显示账号
    connect(accountItemSIGNAL(ShowAccountSign(QString))
            thisSLOT(OnShowAccount(QString)));
    //删除账号
    connect(accountItemSIGNAL(RemoveAccountSign(QString))
            thisSLOT(OnRemoveAccount(QString)));

    QListWidgetItem *item = new QListWidgetItem(listWidget);
    listWidget->setItemWidget(itemaccountItem);
}

void AccountComboBox::OnShowAccount(QString account)
{
    setEditText(account);
    hidePopup();
}

void AccountComboBox::OnRemoveAccount(QString account)
{
    hidePopup();
    for(int i = 0; i < listWidget->count(); i++){
        //通过索引得到具体的项
        QListWidgetItem *item = listWidget->item(i);
        //itemWidget : 返回在给定项中显示的小部件
        //通过具体的项强制转化为需要的部件
        AccountItem *accountItem = (AccountItem *)(listWidget->itemWidget(item));
        QString number = accountItem->GetAccountNumber();
        if(account == number){
            listWidget->takeItem(i);        //移除
            delete item;                    //手动释放
            break;
        }
    }
}

AccountComboBox::~AccountComboBox()
{

}


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

     文件        183  2017-12-08 19:42  MuaMuaServer\main.cpp

     文件      23949  2017-12-11 09:53  MuaMuaServer\mmserver.cpp

     文件       4423  2017-12-10 17:44  MuaMuaServer\mmserver.h

     文件        447  2017-12-03 10:45  MuaMuaServer\mmserver.ui

     文件        409  2017-12-08 19:35  MuaMuaServer\MuaMuaServer.pro

     文件      23951  2018-01-21 12:59  MuaMuaServer\MuaMuaServer.pro.user

     文件       1580  2017-12-10 18:48  MuaMuaServer\userlist.h

     文件       1904  2017-12-09 15:12  MuaMua\accountcombobox.cpp

     文件        518  2017-12-08 11:03  MuaMua\accountcombobox.h

     文件       1863  2017-12-08 22:31  MuaMua\accountitem.cpp

     文件        982  2017-12-08 10:24  MuaMua\accountitem.h

     文件        479  2017-12-08 12:56  MuaMua\accountitem.ui

     文件       2947  2017-12-10 15:23  MuaMua\findpassword.cpp

     文件        827  2017-12-10 15:03  MuaMua\findpassword.h

     文件       2565  2017-12-10 15:06  MuaMua\findpassword.ui

     文件       3717  2017-12-10 11:36  MuaMua\initsurface.cpp

     文件       1188  2017-12-10 11:15  MuaMua\initsurface.h

     文件        413  2017-12-09 09:45  MuaMua\initsurface.ui

     文件        887  2017-12-10 19:49  MuaMua\main.cpp

     文件        948  2017-12-08 10:08  MuaMua\main.cpp.Mb9508

     文件     620652  2017-11-20 16:59  MuaMua\MMimage\alpha.png

     文件       3429  2016-12-22 09:47  MuaMua\MMimage\arrowback.png

     文件    1216750  2016-12-21 21:58  MuaMua\MMimage\back.gif

     文件       3567  2016-12-22 09:48  MuaMua\MMimage\closeback.png

     文件       1200  2016-06-30 17:44  MuaMua\MMimage\delete.png

     文件       3758  2017-12-08 14:05  MuaMua\MMimage\delete_1.png

     文件       3357  2017-12-07 22:47  MuaMua\MMimage\delete_2.png

     文件        201  2016-06-30 17:41  MuaMua\MMimage\down.png

     文件        296  2016-01-21 15:23  MuaMua\MMimage\drop_down_Button.png

     文件        477  2016-06-30 17:41  MuaMua\MMimage\edit.png

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

评论

共有 条评论