• 大小: 78KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-10
  • 语言: 其他
  • 标签: qt  

资源简介

简单实现qq的登陆界面,使用qss以及qt等知识

资源截图

代码片段和文件信息

#include “log.h“
#include “ui_log.h“
#include“logedit.h“
#include“qqlogimage.h“
#include
Log::Log(QWidget *parent) :
    QWidget(parent)
    ui(new Ui::Log)
{
    ui->setupUi(this);
    setWindowFlags(Qt::framelessWindowHint);

    ui->AccountName->setLabelPic(“:/LogUI/aio_littletoolbar_arrow_bkg_normal.png“);
    ui->Password->setLabelPic(“:/LogUI/keyboard_normal.png“);
    connect(ui->AccountNameSIGNAL(imageLabelClicked())thisSLOT(doAccountLineClicked()));
    connect(ui->PasswordSIGNAL(imageLabelClicked())thisSLOT(doPasswordClicked()));

    ui->HeadImg->setAutoFillBackground(true);
    ui->HeadImg->setPixmap(QPixmap(“:/LogUI/head.png“));
    ui->HeadImg->setScaledContents(true);
    loadstyleSheet(“ui“);

 }
Log::~Log()
{
    delete ui;
}

void Log::loadstyleSheet(const QString sheetName)
{
    QFile file(“:/qss/“+sheetName.toLower()+“.qss“);
    file.open(QFile::ReadOnly);
    QString styleSheet = file.readAll();
    qApp->setstyleSheet(styleSheet);

}

void Log::doAccountLineClicked()
{
    nAccountClickTime++;
    if(nAccountClickTime%2==1)
    {
        ui->AccountName->setLabelPic(“:/LogUI/arrow_up.png“);
    }
    else
    {
      ui->AccountName->setLabelPic(“:/LogUI/arrow_down.png“);
    }

}

void Log::doPasswordClicked()
{
    nPasswordClickTime++;
    if(nPasswordClickTime%2==1)
    {
        ui->Password->setLabelPic(“:/LogUI/keyboard_down.png“);
    }
    else
    {
      ui->Password->setLabelPic(“:/LogUI/keyboard_normal.png“);
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-05-13 22:29  Qt_qqLog\
     文件        2504  2016-04-22 18:52  Qt_qqLog\image.qrc
     文件        1555  2016-04-22 18:22  Qt_qqLog\log.cpp
     文件         464  2016-04-22 16:16  Qt_qqLog\log.h
     文件        8010  2016-04-22 18:54  Qt_qqLog\log.ui
     文件        2418  2016-04-25 13:38  Qt_qqLog\logedit.cpp
     文件         757  2016-04-22 15:46  Qt_qqLog\logedit.h
     目录           0  2016-05-13 22:21  Qt_qqLog\LogUI\
     文件       16447  2016-04-22 18:54  Qt_qqLog\LogUI\1.png
     文件         120  2016-04-21 14:11  Qt_qqLog\LogUI\aio_littletoolbar_arrow.png
     文件         143  2016-04-21 14:11  Qt_qqLog\LogUI\aio_littletoolbar_arrow_bkg_hover.png
     文件         130  2016-04-21 14:11  Qt_qqLog\LogUI\aio_littletoolbar_arrow_bkg_normal.png
     文件         135  2016-04-21 14:11  Qt_qqLog\LogUI\aio_littletoolbar_arrow_hover.png
     文件         141  2016-04-21 14:11  Qt_qqLog\LogUI\aio_setting_down.png
     文件         142  2016-04-21 14:11  Qt_qqLog\LogUI\aio_setting_hover.png
     文件         149  2016-04-22 14:58  Qt_qqLog\LogUI\arrow_down.png
     文件         212  2016-04-22 14:58  Qt_qqLog\LogUI\arrow_right.png
     文件         148  2016-04-22 14:58  Qt_qqLog\LogUI\arrow_up.png
     文件         363  2013-04-28 10:59  Qt_qqLog\LogUI\away.png
     文件         416  2016-04-21 17:31  Qt_qqLog\LogUI\btnright_down.png
     文件         446  2016-04-21 17:30  Qt_qqLog\LogUI\btnright_focus_normal.png
     文件         414  2016-04-21 17:30  Qt_qqLog\LogUI\btnright_normal.png
     文件         169  2016-04-22 14:59  Qt_qqLog\LogUI\btn_close_normal.png
     文件         136  2016-04-22 14:59  Qt_qqLog\LogUI\btn_mini_down.png
     文件         366  2013-04-28 10:59  Qt_qqLog\LogUI\busy.png
     文件         179  2016-04-21 21:47  Qt_qqLog\LogUI\button_login_down.png
     文件         179  2016-04-21 21:47  Qt_qqLog\LogUI\button_login_hover.png
     文件         179  2016-04-21 16:10  Qt_qqLog\LogUI\button_login_normal.png
     文件         132  2016-04-21 14:08  Qt_qqLog\LogUI\checkbox_hightlight.png
     文件         132  2016-04-21 14:08  Qt_qqLog\LogUI\checkbox_normal.png
     文件         144  2016-04-21 14:08  Qt_qqLog\LogUI\checkbox_pushed.png
............此处省略41个文件信息

评论

共有 条评论