资源简介

利用Qt 实现了QQ的登录界面,基本上实现了QQ的登陆界面全部效果,外加了QQ登录界面的旋转效果。虽不说100%相似,那也有99.99%相似了哈O(∩_∩)O。 详情见博客:http://blog.csdn.net/goforwardtostep/article/details/55224578

资源截图

代码片段和文件信息

#include “accountitem.h“
#include 
#include 

AccountItem::AccountItem(QWidget *parent)
:QWidget(parent)
{
m_mousePress = false;
m_Icon = new QLabel();
m_accountNumber = new QLabel();
m_deleteButton = new QToolButton();
m_deleteButton->setIcon(QIcon(“:/Resources/LoginWindow/deleteAccount.png“));
m_deleteButton->setstyleSheet(“background-color:transparent;“);

connect(m_deleteButton SIGNAL(clicked(bool)) this SLOT(onRemoveAccount()));

// 布局;
QHBoxLayout *mainLayout = new QHBoxLayout(this);
mainLayout->addWidget(m_Icon);
mainLayout->addWidget(m_accountNumber);
mainLayout->addStretch();
mainLayout->addWidget(m_deleteButton);
mainLayout->setContentsMargins(5 5 5 5);
mainLayout->setSpacing(5);
}

// 设置登录用户信息;
void AccountItem::setAccountInfo(int index QString accountName QString headFilePath)
{
m_index = index;
m_accountNumber->setText(accountName);
QString filePath = headFilePath;
m_Icon->setPixmap(QPixmap(filePath).scaled(30 30));
}

// 获取登录用户名称;
QString AccountItem::getAccountName()
{
return m_accountNumber->text();
}

// 获取当前itemWidget的index;
int AccountItem::getItemWidgetIndex()
{
return m_index;
}

void AccountItem::onRemoveAccount()
{
emit signalRemoveAccount(m_index);
}

void AccountItem::mousePressEvent(QMouseEvent *event)
{
if (event->button() == Qt::LeftButton)
{
m_mousePress = true;
}
}

void AccountItem::mouseReleaseEvent(QMouseEvent *event)
{
if (m_mousePress)
{
emit signalShowAccountInfo(m_index m_accountNumber->text());
m_mousePress = false;
}
}

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

     文件       3429  2016-12-22 09:47  QQ登录界面图片资源\arrowback.png

     文件    1216750  2016-12-21 21:58  QQ登录界面图片资源\back.gif

     文件        317  2016-01-21 13:58  QQ登录界面图片资源\checkbox.png

     文件       3567  2016-12-22 09:48  QQ登录界面图片资源\closeback.png

     文件        296  2016-01-21 15:23  QQ登录界面图片资源\drop_down_Button.png

     文件        516  2016-01-21 14:02  QQ登录界面图片资源\flicker.png

     文件       8840  2016-12-22 10:10  QQ登录界面图片资源\HeadImage.png

     文件       3360  2016-12-22 16:59  QQ登录界面图片资源\keyboard.png

     文件       3188  2016-12-22 09:50  QQ登录界面图片资源\minback.png

     文件        643  2016-01-21 14:24  QQ登录界面图片资源\more_accountlogin.png

     文件       3201  2016-12-22 10:28  QQ登录界面图片资源\state_away.png

     文件       3093  2016-12-22 10:31  QQ登录界面图片资源\state_busy.png

     文件       3087  2016-12-22 10:34  QQ登录界面图片资源\state_hide.png

     文件       3236  2016-12-22 10:35  QQ登录界面图片资源\state_notdisturb.png

     文件       3087  2016-12-22 10:23  QQ登录界面图片资源\state_online.png

     文件       3133  2016-12-22 10:25  QQ登录界面图片资源\state_Qme.png

     目录          0  2016-12-22 16:59  QQ登录界面图片资源

----------- ---------  ---------- -----  ----

              1259743                    17


评论

共有 条评论