• 大小: 8.72MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-10-08
  • 语言: 其他
  • 标签: QT  类似飞秋  

资源简介

自己写的一款类似飞秋的局域网即时通信软件,功能强大,具有以下功能:漂亮界面(支持换肤功能),好友上线、下线提醒,群聊、私聊、对话框震屏、屏幕截图等功能,还有很多其他的功能,自己去发掘吧,总之这个积分绝对值。有问题可以联系我;我也很愿意和大家一起讨论、学习;谢谢!

资源截图

代码片段和文件信息

//#include “dialog_widget.h“
//#include “ui_dialog_widget.h“
#include
#include
#include
#include
#include“chat_dialog.h“
Chat_Dialog::Chat_Dialog(QWidget *parent):
    QWidget(parent)
    ui(new Ui::Chat_Dialog)
{
    ui->setupUi(this);

    //this->resize(500500);
    this->setFixedSize(535510);
    this->setWindowFlags(Qt::framelessWindowHint);
    ui->toolW->setFixedHeight(45);
    QPalette palette;
    palette.setBrush(QPalette::WindowQBrush(QColor(250255240150)));
    ui->dialog_W->setPalette(palette);
    ui->dialog_W->setAutoFillBackground(true);

    QPalette palette_main;
    palette_main.setBrush(QPalette::BackgroundQBrush(QPixmap(“:img/dialog_BG.jpg“)));
    this->setPalette(palette_main);
    this->setAutoFillBackground(true);

    ui->radio_COMM->setToolTip(“视频会话“);
    ui->camera_COMM->setToolTip(“拍照发送“);
    ui->file_COMM->setToolTip(“发送文件“);
    QLabel *versionText=new QLabel(tr(“GZX-Ihome13-04-17“));
    btnSkin=new myPushButton(“SkinButton.png“tr(“换肤“));
    connect(btnSkinSIGNAL(clicked())thisSIGNAL(showSkin()));
    btnMenuBar=new sysButton(“title_bar_menu.png“tr(“主菜单“));
    btnMin=new sysButton(“sys_button_min.png“tr(“最小化“));
    connect(btnMinSIGNAL(clicked())thisSIGNAL(showMin()));
    btnMax=new sysButton(“sys_button_max.png“tr(“最大化“));
    connect(btnMaxSIGNAL(clicked())thisSIGNAL(showMax()));
    btnClose=new sysButton(“sys_button_close.png“tr(“关闭“));
    connect(btnCloseSIGNAL(clicked())thisSLOT(close()));


//    QHBoxLayout *mainLayout=new QHBoxLayout;
//    mainLayout->addWidget(versionText0Qt::AlignVCenter);
//    versionText->setContentsMargins(5000);
//    mainLayout->addStretch();
//    mainLayout->addWidget(btnClose);
//    mainLayout->setSpacing(0);
//    mainLayout->setContentsMargins(0000);

    QHBoxLayout *mainLayout=new QHBoxLayout;
    mainLayout->addWidget(versionText0Qt::AlignVCenter);
    versionText->setContentsMargins(5000);
    mainLayout->addStretch();
    mainLayout->addWidget(btnSkin0Qt::AlignVCenter);
    btnSkin->setContentsMargins(0050);
    mainLayout->addWidget(btnMenuBar);
    mainLayout->addWidget(btnMin);
    //mainLayout->addWidget(btnMax);
    mainLayout->addWidget(btnClose);
    mainLayout->setSpacing(0);
    mainLayout->setContentsMargins(0000);
    QVBoxLayout *DG_mainLayout = new QVBoxLayout(this);
    DG_mainLayout->setContentsMargins(0000);
    DG_mainLayout->addLayout(mainLayout);
    DG_mainLayout->addWidget(ui->toolW);

    DG_mainLayout->addWidget(ui->dialog_W);

}

void Chat_Dialog::mousePressEvent(QMouseEvent *e)
{

     this->windowPos = this->pos();
     this->mousePos = e->globalPos();
     this->dPos = mousePos - windowPos;
}

void Chat_Dialog::mouseMoveEvent(QMouseEvent *e)
{

    this->move(e->globalPos() - this->dPos);
}
void Chat_Dialog::mouseReleaseEvent(QMouseEvent *e)
{
    if(isMo

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-06-20 16:55  Chat_Sun\
     文件          54  2013-06-01 20:12  Chat_Sun\chat.rc
     文件       92102  2013-06-01 19:56  Chat_Sun\chatt.ico
     文件          54  2013-06-01 20:03  Chat_Sun\chatt.rc
     文件        3665  2013-05-12 09:30  Chat_Sun\chat_dialog.cpp
     文件           0  2013-05-12 09:29  Chat_Sun\chat_dialog.h
     文件        4031  2013-05-12 09:30  Chat_Sun\chat_dialog.ui
     文件        1238  2013-06-01 20:30  Chat_Sun\Chat_Sun.pro
     文件       19089  2013-06-20 16:17  Chat_Sun\Chat_Sun.pro.user
     文件       18717  2013-06-01 21:33  Chat_Sun\dialog_widget.cpp
     文件        2860  2013-06-01 18:54  Chat_Sun\dialog_widget.h
     文件       18850  2013-06-01 18:54  Chat_Sun\dialog_widget.ui
     文件       16522  2013-05-21 14:48  Chat_Sun\fullscreenwidget.cpp
     文件        3434  2013-05-17 14:26  Chat_Sun\fullscreenwidget.h
     文件         187  2013-05-31 02:47  Chat_Sun\help.cpp
     文件         261  2013-05-31 02:47  Chat_Sun\help.h
     文件        2588  2013-06-01 00:40  Chat_Sun\help.ui
     目录           0  2013-06-20 16:55  Chat_Sun\image\
     文件      359743  2011-10-05 00:11  Chat_Sun\image\bg.png
     文件        5908  2011-12-08 20:54  Chat_Sun\image\button_black_eject.png
     文件        5968  2011-12-08 20:54  Chat_Sun\image\button_black_ffw.png
     文件        4834  2011-12-08 20:52  Chat_Sun\image\button_black_pause.png
     文件        5588  2011-12-08 20:47  Chat_Sun\image\button_black_play.png
     文件        6208  2011-12-08 20:54  Chat_Sun\image\button_black_rew.png
     文件        3325  2011-10-11 13:09  Chat_Sun\image\close.png
     文件         934  2011-09-06 23:25  Chat_Sun\image\collapse.png
     文件        3757  2011-10-06 16:52  Chat_Sun\image\exitfull.png
     文件         276  2011-06-20 15:32  Chat_Sun\image\fullScreen.png
     文件        4906  2011-10-15 11:39  Chat_Sun\image\heart.png
     文件        3250  2011-10-04 00:28  Chat_Sun\image\icon.png
     文件        8507  2011-10-04 00:27  Chat_Sun\image\logo.png
............此处省略297个文件信息

评论

共有 条评论