QT-day3

1、思维导图

2、升级优化自己应用程序的登录界面。

要求: 1. qss实现

  1. 需要有图层的叠加 (QFrame)

  2. 设置纯净窗口后,有关闭等窗口功能。

  3. 如果账号密码正确,则实现登录界面关闭,另一个应用界面显示。

    qss代码:

cpp 复制代码
*{	
	background-color: rgb(255, 255, 255);
}

QFrame#background{	
	border-image: url(:/pictrue/black-and-white-puppy-dog-animal-pet-mammal-87457-pxhere.com.jpg);
	border-radius:30px;
}

#frame{
	background-color: rgba(182, 182, 182, 88);
	border-radius:30px;
}

#frame2{
	background-color: rgba(95, 95, 95, 128);
	border-radius:30px;
}

QLineEdit{
	background:transparent;
	border:none;
	border-bottom:1px solid rgba(255, 255, 255, 128);
	font: 12pt "等线";
	color:rgba(255, 255, 255, 128);
}

QPushButton#Login{
	
	font: 14pt "等线";
	color:rgba(255, 255, 255, 128);	
	
	background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(0, 0, 0, 255), stop:1 rgba(255, 255, 255, 255));
	border-radius:5px;
}

QPushButton#Login:hover{  /*鼠标移动*/
	
	font: 14pt "等线";
	color:rgba(255, 255, 255, 128);	
	background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(0, 0, 0, 200), stop:1 rgba(255, 255, 255, 255));
	border-radius:5px;
}

QPushButton#Login:pressed{  /*鼠标按下*/
	
	font: 14pt "等线";
	color:rgba(255, 255, 255, 128);	
	background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(0, 0, 0, 255), stop:1 rgba(255, 255, 255, 255));
	border-radius:5px;
	padding-top:5px;
	padding-left:5px;
}

#quit{
	background:transparent;
	/*background-color: rgba(182, 182, 182, 88);*/
	font: 20pt "等线";
	color:rgba(255, 255, 255, 128);	
}

#QQ{
	border-image: url(:/pictrue/QQ-square-fill.png);
	background:transparent;
	font: 20pt "等线";
	color:rgba(255, 255, 255, 128);	
}

#WX{
	border-image: url(:/pictrue/110-wechat2.png);
	background:transparent;
	font: 20pt "等线";
	color:rgba(255, 255, 255, 128);	
}

#WB{
	border-image: url(:/pictrue/weibo-square-fill.png);
	background:transparent;
	font: 20pt "等线";
	color:rgba(255, 255, 255, 128);	
}

QLabel#label{
	background:transparent;
	font: 14pt "等线";
	color:rgba(255, 255, 255, 128);	
}
相关推荐
倒头就睡的小比特1 天前
算法竞赛C++常用的STL
c++·算法
weilx12341 天前
C++笔记-文件IO-<fcntl.h>
c++
小羊没烦恼!1 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
伞伞悦读1 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
Smileyqp沛沛2 天前
前端?C++ ?较大差异基础罗列
c++·基础·前端转c++
C语言小火车2 天前
C/C++ 为什么需要编译器?
开发语言·c++
旖旎夜光2 天前
力控面试题 01.01: 判定字符是否唯一(位运算) —— 题解
c++·学习·算法·leetcode·力控
吞下星星的少年·-·2 天前
C++ 萌新语法入门篇
c++·算法比赛
霍霍的袁2 天前
【C++】map 和 set 的使用 | 从用法到底层
开发语言·c++·学习·visual studio
another heaven2 天前
【算法/C++ MD5算法能否逆解码?原理、C++实现与同类哈希算法对比】
c++·算法·哈希算法