记录一下Qt常用的登录界面的设计 方便以后使用!

1.QpushButton
改变一个按钮的颜色,当鼠标放上去和移开时显示不同的颜色。
QPushButton { background-color: rgb(137, 145, 255); border-radius: 3px; color: rgb(255, 255, 255); }

QPushButton:hover { background-color: rgb(58, 61, 255); }

2.常见界面关闭按钮的设计
QPushButton{

border-image: url(:/CIO/Image/Logon/btn_close_normal.png);

}

QPushButton:hover{

border-image: url(:/CIO/Image/Logon/btn_close_highlight.png);

}

QPushButton:pressed{

border-image: url(:/CIO/Image/Logon/btn_close_down.png);

}

3.最小化按钮的设计

QPushButton{

border-image: url(:/CIO/Image/Logon/btn_mini_normal.png);

}

QPushButton:hover{

border-image: url(:/CIO/Image/Logon/btn_mini_highlight.png);

}

QPushButton:pressed{

border-image: url(:/CIO/Image/Logon/btn_mini_down.png);

}

4.界面文字的设计

QPushButton{

border-image: url(:/CIO/Image/Logon/mima.png);

}

QPushButton::hover{

border-image: url(:/CIO/Image/Logon/mima_hover.png);

}

QPushButton::pressed{

border-image: url(:/CIO/Image/Logon/mima_press.png);

}

5.登录按钮的设计
QPushButton{

color: rgb(0,27,47);

font: 9pt "微软雅黑";

border-image: url(:/CIO/Image/Logon/button_login_normal.png);

}

QPushButton:hover{

border-image: url(:/CIO/Image/Logon/button_login_hover.png);

}

QPushButton:pressed{

border-image: url(:/CIO/Image/Logon/button_login_down.png);

}

6.帐号行编辑框的设计(后带有箭头符号)
QComboBox {

border-width : 1px;

border-color : rgb(255,255,255);

border-style : solid;

color: rgb(0,27,47);

font: 9pt "微软雅黑";

}

QComboBox:hover {

border-width : 1px;

border-color : #1ea4f2;

border-style : solid;

}

QComboBox::drop-down {

image: url(:/CIO/Image/Logon/btn_combobox_normal.png);

}

7.界面添加图片
QWidget{

border-image: url(:/CIO/Image/Logon/DefaultFace.png);

border-top-left-radius:10px;

border-top-right-radius:10px;

border-bottom-left-radius:10px;

border-bottom-right-radius:10px;

//上面的这四行代码可以用

//border-radius:10px;来替代

//但是如果遇到只有上面(或下面)两个角圆角化的时候就可以很方便了,效果图没有实现,

//大家可以自己试试。

}

8.密码LineEdit的设计
QWidget{

border : none;

color: rgb(0,27,47);

font: 9pt "微软雅黑";

}

QWidget:hover{

border-width : 1px;

border-color : #1ea4f2;

border-style : solid;

border-width : 1px;

}

全部的效果图如下:

---------------------
作者:生在90后的60后
来源:CSDN
原文:https://blog.csdn.net/tax10240809163com/article/details/50338297
版权声明:本文为博主原创文章,转载请附上博文链接!

Qt常用的登录界面设计的更多相关文章

  1. Python图形编程探索系列-07-程序登录界面设计

    设计任务 初步设计程序登录界面,详细分析设计步骤. 程序详细分析 基本框架设计 import tkinter as tk import tkinter.messagebox root = tk.Tk( ...

  2. 第四篇——Spring音乐登录界面设计及实现(C#)

    Spring音乐播放器,我们小组设计其启动时有一个登录界面,用户初次可以注册,输入用户名和密码,点击注册即将输入信息保存到register文本文件中:如果已有用户名,输入用户名和密码,点击登录,程序会 ...

  3. tkinter+pickle+python的一个登录界面设计

    1.代码: #导出模块 import tkinter as tk from tkinter import messagebox import pickle #定义登录的窗口.标题.大小和位置 wind ...

  4. Qt 地址薄 (一) 界面设计

    实现一个简单的地址薄,功能包括:地址的添加.浏览.编辑.查找.输出文件等. 1  界面和元素 整个地址薄界面,可视为一个 AddressBook 类.其中的 Name.Address 以及两个编辑栏, ...

  5. QT Designer基础——登录界面设计基础版2

    认识QT Designer提供的可选控件:以下八个大类 Layouts:布局相关 Spacers:留空 Buttons:可点击的按钮类 Item Views和 Item Widgets:高级控件,例如 ...

  6. 课堂测试——jsp登录界面设计

    实现结果:在login.jsp页面提交用户名和密码(可以验证是否为空),点击登录跳转到loginResult.jsp页面进行验证并显示结果 JSP + JDBC + MySQL login.jsp 设 ...

  7. qt model--view-delegate模式的界面设计概念,ListView用法

    最经典的界面设计模式,必须知道. 作为 一种经典到 不能 再 经典 的 架构 模式, qt的model--view-delegate大 行其 道 有其 必然 的 道理. 通过 把 职责. 性质相近的 ...

  8. QT Designer基础——登录界面设计基础版

    认识QT Designer提供的可选控件:以下八个大类 Layouts:布局相关 Spacers:留空 Buttons:可点击的按钮类 Item Views和 Item Widgets:高级控件,例如 ...

  9. Bootstrap风格登录界面设计样例

    参考:http://bootsnipp.com/tags/login Register Page   127.8K 187 Modal Login with jQuery Effects   159. ...

随机推荐

  1. 实验一 绘制任意斜率的直线段 | 使用VS2017工具

    这世界上有很多坑,注定有些坑是要填的.下面我就用VS2017使用MFC对这个课堂实验进行填坑. 一.实验目的 (1)掌握任意斜率直线段的重点 Bresenham 扫描转换算法: (2)掌握 Cline ...

  2. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-5.HttpClient4.x工具获取使用

    笔记 5.HttpClient4.x工具获取使用     简介:讲解httpClient4.x相关依赖,并封装基本方法. 1.加入依赖         <dependency>       ...

  3. mybatisplus

    1.selectById 根据主键查询一个对象,如果没有查到,则返回null: GxySchoolDto isExist = gxySchoolMapper.selectById(schoolEnti ...

  4. NLP基础

    1  自然语言处理三大特征抽取器(CNN/RNN/TF)比较 白衣骑士Transformer:盖世英雄站上舞台 华山论剑:三大特征抽取器比较 综合排名情况 以上介绍内容是从几个不同角度来对RNN/CN ...

  5. spring mvc 最详细文档,前无古人后无来者 掉渣天~

    一.SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包. 2.添加Web.xml配置文件中关于SpringMVC的配置 <!--conf ...

  6. Linux(centos)安装vim

    当在Linux环境下使用vim提示: vim command not found时,说明系统还没有安装vim. 安装步骤: 1.检查是否已安装 查看一下你本机已经存在的包,确认一下你的VIM是否已经安 ...

  7. curl指令的坑

    今天使用curl指令构造一个docker api访问,一直得不到预期的结果.调试了半天,发现是网址没加引号. token=$(curl -v -XGET -H >& 由于网址跟了一串参数 ...

  8. bash-2 httpd服务的源码编译安装脚本

    httpd服务的源码编译安装脚本 #!/bin/bash # #******************************************************************** ...

  9. k8s nginx-ingress 504 timeout

    nginx ingress 报错 504 timeout,是由于反向代理超时造成的,反向代理默认超时时间60s 官方文档 配置片段: apiVersion: extensions/v1beta1 ki ...

  10. PHP学习(6)——代码重用与函数编写的一些注意事项

    一个新的项目是这样创建的:它将已有的可重新利用的组件进行组合,并将新的开发难度降低到最小. 代码重用的好处:降低成本.提升可靠性和一致性. 1.使用require()和include()函数 使用一条 ...