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);	
}
相关推荐
阿珊和她的猫2 小时前
v-scale-scree: 根据屏幕尺寸缩放内容
开发语言·前端·javascript
fouryears_234175 小时前
Flutter InheritedWidget 详解:从生命周期到数据流动的完整解析
开发语言·flutter·客户端·dart
我好喜欢你~5 小时前
C#---StopWatch类
开发语言·c#
lifallen6 小时前
Java Stream sort算子实现:SortedOps
java·开发语言
IT毕设实战小研6 小时前
基于Spring Boot 4s店车辆管理系统 租车管理系统 停车位管理系统 智慧车辆管理系统
java·开发语言·spring boot·后端·spring·毕业设计·课程设计
快乐的划水a7 小时前
组合模式及优化
c++·设计模式·组合模式
cui__OaO8 小时前
Linux软件编程--线程
linux·开发语言·线程·互斥锁·死锁·信号量·嵌入式学习
星星火柴9368 小时前
关于“双指针法“的总结
数据结构·c++·笔记·学习·算法
鱼鱼说测试8 小时前
Jenkins+Python自动化持续集成详细教程
开发语言·servlet·php
艾莉丝努力练剑9 小时前
【洛谷刷题】用C语言和C++做一些入门题,练习洛谷IDE模式:分支机构(一)
c语言·开发语言·数据结构·c++·学习·算法