资源简介
我们一直使用QT制作应用,一般都用图片,或者纯色当做背景,那如何使用动态图当背景呢?
代码片段和文件信息
/**************************************************************************
Copyright (C)2017 Xi‘an NovaStar Tech Co. Ltd
**FileName:inforwindow
**Function:
** 1:登录窗口
**Version record:
**Version Author Date Description
**v1.0.1 fanxingwang %{CurrentDate:2018.01.24}
***************************************************************************/
#include
#include
#include
#include
#include “inforwindow.h“
InforWindow::InforWindow(QWidget *parent)
: QWidget(parent)
{
QFile qssfile(“:/style.qss“);
qssfile.open(QFile::ReadOnly);
QString qss;
qss = qssfile.readAll();
this->setstyleSheet(qss);
m_pUserLabel = new QLabel(this);
m_pUserLabel->setText(tr(“WHAT‘S YOUR NAME?“));
m_pPasswordLabel = new QLabel(this);
m_pPasswordLabel->setText(tr(“WHAT‘S YOUR PASSWORD?“));
m_pInformationLabel = new QLabel(this);
m_pInformationLabel->setobjectName(tr(“InformationLabel“));
m_pInformationLabel->setText(tr(“OR PRESS ENTER“));
m_pUserLineEdit = new QLineEdit(this);
m_pPasswordLineEdit = new QLineEdit(this);
m_pPasswordLineEdit->setEchoMode(QLineEdit::Password);
connect(m_pPasswordLineEdit SIGNAL(returnPressed())
thisSLOT(slot_isConfirmBtnClicked()));
m_pIsVisibleBtn = new QPushButton(this);
if(!m_isVisible)
{
m_pIsVisibleBtn->setobjectName(tr(“VisibleBtn“));
}
else
{
m_pIsVisibleBtn->setobjectName(tr(“InVisibleBtn“));
}
connect(m_pIsVisibleBtnSIGNAL(clicked(bool))
thisSLOT(slot_isVisibleBtnClicked()));
m_pConfirmBtn = new QPushButton(this);
m_pConfirmBtn->setobjectName(tr(“ComfirmBtn“));
connect(m_pConfirmBtnSIGNAL(clicked(bool))
thisSLOT(slot_isConfirmBtnClicked()));
QVBoxLayout* pVlayout1 = new QVBoxLayout;
pVlayout1->addWidget(m_pUserLabel);
pVlayout1->addWidget(m_pUserLineEdit);
QHBoxLayout* pHlayout1 = new QHBoxLayout;
pHlayout1->addWidget(m_pPasswordLineEdit);
pHlayout1->addWidget(m_pIsVisibleBtn);
pHlayout1->addWidget(m_pConfirmBtn);
QVBoxLayout* pVlayout2 = new QVBoxLayout;
pVlayout2->addWidget(m_pPasswordLabel);
pVlayout2->addLayout(pHlayout1);
QHBoxLayout* pHlayout2 = new QHBoxLayout;
pHlayout2->addStretch();
pHlayout2->addWidget(m_pInformationLabel);
QVBoxLayout* pVlayout = new QVBoxLayout;
pVlayout->addLayout(pVlayout1);
pVlayout->addLayout(pVlayout2);
pVlayout->addLayout(pHlayout2);
setLayout(pVlayout);
}
void InforWindow::slot_isVisibleBtnClicked()
{
if(!m_isVisible)
{
m_pPasswordLineEdit->setEchoMode(QLineEdit::Normal);
m_isVisible = true;
m_pIsVisibleBtn->setobjectName(tr(“InVisibleBtn“));
}
else
{
m_pPasswordLineEdit->setEchoMode(QLineEdit::Password);
m_pIsVisibleBtn-
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-26 13:44 LoginWindow\
文件 489 2018-01-26 13:39 LoginWindow\LoginWindow.pro
文件 1720 2018-01-25 10:32 LoginWindow\confirm.png
文件 3317 2018-01-26 13:41 LoginWindow\inforwindow.cpp
文件 1090 2018-01-24 12:02 LoginWindow\inforwindow.h
文件 1945 2018-01-25 10:32 LoginWindow\invisible.png
文件 1877 2018-01-26 13:41 LoginWindow\loginwidget.cpp
文件 515 2018-01-26 13:41 LoginWindow\loginwidget.h
文件 183 2018-01-24 08:29 LoginWindow\main.cpp
文件 211 2018-01-24 09:16 LoginWindow\mainwindow.cpp
文件 307 2018-01-24 09:59 LoginWindow\mainwindow.h
文件 197 2018-01-26 13:40 LoginWindow\qss.qrc
文件 622 2018-01-25 08:43 LoginWindow\st
文件 19440447 2018-01-24 16:34 LoginWindow\test.gif
文件 2117 2018-01-25 10:33 LoginWindow\visible.png
相关资源
- 英语学习——倒背如流新概念1
- 精美的海报背景素材带ps源文件
- 网页背景图片精美图片1500多张
- png按钮素材
- 基于ViBe+Kalman的目标跟踪
- 基于codebook的运动目标检测和追踪+演
- 帧差法实现前景背景分离
- 基于背景差法的运动目标检测
- 数据可视化大屏的css背景+边框+demo
- 提取视频前景背景/运动目标检测
- 毕业抠图素材+背景.rar
- 声源分离背景声伴奏及人声
- 快闪PPT的背景音效 PPT没有声音的可以
- 图书管理系统设计说明书
- 基于背景累积的运动目标检测
- 前端星空夜空背景登录界面模板
- 蓝色科技感科技PPT背景图片.zip
- 控制ComboBoxTextBoxDateTimePicker在Enable=f
- 更改TabCtrl标签头和背景颜色的demo
- 背景差分与三帧差分结合的运动目标
- 基 于OpenCV 的动态背景下的运动目标检
- 淘宝全屏背景代码
- 动态生成按钮,点击动态修改按钮背
- MiniGUI 按键切换图片,背景图片,控件
- 我个人专用SOURCE INSIGHT 全局字体背景
- VC通用控件背景透明的方法
- Qt5 qml TreeView 迄今为止功能最全的树控
- MID背景音乐素材打包 很多时候都用得
- 323首注册机背景音乐.XM源文件+播放器
- 生成含计算机编号的桌面背景
评论
共有 条评论