qss 实践
- *{
- font-size:13px;
- color:white;
- font-family:"宋体";
- }
- CallWidget QLineEdit#telEdt
- {
- font-size:24px;
- }
- QMainWindow,QDialog{
- background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 #1B2534, stop: 0.4 #010101,
- stop: 0.5 #000101, stop: 1.0 #1F2B3C);
- }
- QWidget{
- background:#121922;
- }
- QLabel{
- background:transparent;
- }
- DailForm QLineEdit#phoneLineEdt{
- font-size:36px;
- font-weight: bold;
- }
- QPushButton,QToolButton{
- background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 #5B5F5F, stop: 0.5 #0C2436,
- stop: 1.0 #27405A);
- border-style: outset;
- border-width: 1px;
- border-radius: 5px;
- border-color: #11223F;
- padding: 1px;
- }
- QPushButton::hover,QToolButton::hover{
- background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 #758385, stop: 0.5 #122C39,
- stop: 1.0 #0E7788);
- border-color: #11505C;
- }
- QPushButton::pressed,QToolButton::pressed{
- background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 #969B9C, stop: 0.5 #16354B,
- stop: 1.0 #244F76);
- border-color: #11505C;
- }
- QPushButton::disabled,QToolButton::disabled{
- background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 #282B2C, stop: 0.5 #09121A,
- stop: 1.0 #111D29);
- border-color: #0A1320;
- color:#6A6864;
- }
- QDialog QPushButton,QDialog QToolButton{
- min-width:30px;
- min-height:23px;
- }
- QToolButton[objectName="minimizeToolBtn"] {
- background: transparent;
- border:none;
- image:url(qss/minimize.png)
- }
- QToolButton[objectName="minimizeToolBtn"]:hover,QToolButton[objectName="minimizeToolBtn"]:pressed {
- image:url(qss/minimize_hover.png)
- }
- QToolButton[objectName="maximizeToolBtn"] {
- background: transparent;
- border:none;
- image:url(qss/maximize.png)
- }
- QToolButton[objectName="maximizeToolBtn"]:hover,QToolButton[objectName="maximizeToolBtn"]:pressed {
- image:url(qss/maximize_hover.png)
- }
- QToolButton[objectName="closeToolBtn"],QToolButton[objectName="customCloseWindow"] {
- background: transparent;
- border:none;
- image:url(qss/close.png)
- }
- QToolButton[objectName="closeToolBtn"]:hover,QToolButton[objectName="closeToolBtn"]:pressed{
- image:url(qss/close_hover.png)
- }
- QToolButton[objectName="customCloseWindow"]:hover,QToolButton[objectName="customCloseWindow"]:pressed{
- image:url(qss/close_hover.png)
- }
- QToolButton[objectName="titleSetUpToolBtn"]{
- background: transparent;
- border:none;
- image:url(qss/setup.png)
- }
- DailForm QToolButton#oneToolBtn,QToolButton#OneToolBtn,QToolButton#twoToolBtn,QToolButton#threeToolBtn,
- QToolButton#fourToolBtn,QToolButton#fiveToolBtn,QToolButton#sixToolBtn,
- QToolButton#sevenToolBtn,QToolButton#eightToolBtn,QToolButton#nineToolBtn,
- QToolButton#starToolBtn,QToolButton#zeroToolBtn,QToolButton#sharpToolBtn {
- font-size:36px;
- border-radius: 10px;
- }
- DailForm QToolButton#delToolBtn{
- border-radius: 10px;
- }
- QFrame{
- border-color:#32435E;
- border-width:1px;
- border-radius: 3px;
- }
- QLineEdit,QTextEdit {
- border: 1px solid #32435E;
- border-radius: 3px;
- /* padding: 0 8px; */
- background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 #080B10,
- stop: 1.0 #212C3F);
- selection-background-color: #0A246A;
- }
- QLineEdit::hover{
- border-color:#5D8B9E;
- }
- QLineEdit[echoMode="3"] {
- lineedit-password-character: 9679;
- }
- #QLineEdit:read-only {
- background: #543F7C;
- }
- QTabWidget::pane { /* The tab widget frame */
- border: 0px solid #32435E;
- position: absolute;
- left: -0.1em;
- }
- QTabWidget#MainTabWidget::tab-bar {
- left: -3px; /* move to the right by 5px */
- }
- QTabWidget#MainTabWidget QTabBar::tab {
- height: 14ex;
- width: 14ex;
- }
- QTabBar::tab {
- background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 #292F31, stop: 1 #0C131E);
- }
- QTabBar::tab:selected{
- background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 #113845, stop: 1.0 #15A8FF);
- }
- QTabBar::tab:hover {
- background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 #113845, stop: 1.0 #0E6F80);
- }
- #QTabBar::tab:selected {
- border-color: #32435E;
- border-right-color: #32435E; /* same as pane color */
- }
- #QTabBar::tab:!selected {
- margin-left: 2px; /* make non-selected tabs look smaller */
- }
- #QTabBar:tab:first:selected {
- margin-top: 0;
- }
- QTabBar:tab:last:selected {
- margin-right: 0;
- }
- QTabBar:tab:only-one {
- margin: 0;
- }
- QListWidget{
- border: 1px solid #32435E;
- background:#050609;
- }
- QListWidget::item:selected {
- /*border: 0px solid #33CCFF;*/
- border:none;
- background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 #6A848C, stop: 1.0 #0F9EAF);
- padding:0px;
- margin:0px;
- }
- #QListWidget::item:selected:!active {
- border-width: 0px ;
- }
- #QListWidget::item:selected:active {
- border-width: 1px;
- }
- QComboBox {
- border: 1px solid #32435E;
- border-radius: 3px;
- padding: 1px 18px 1px 3px;
- min-width: 6em;
- }
- QComboBox::hover{
- border-color:#5D8B9E;
- }
- QComboBox:editable {
- background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 #080B10,
- stop: 1.0 #212C3F);
- }
- QComboBox:!editable, QComboBox::drop-down:editable {
- background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 #080B10,
- stop: 1.0 #212C3F);
- }
- /* QComboBox gets the "on" state when the popup is open */
- QComboBox:!editable:on, QComboBox::drop-down:editable:on {
- background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 #080B10,
- stop: 1.0 #212C3F);;
- }
- QComboBox:on { /* shift the text when the popup opens */
- padding-top: 3px;
- padding-left: 4px;
- }
- QComboBox::drop-down {
- subcontrol-origin: padding;
- subcontrol-position: top right;
- width: 15px;
- border-left-width: 1px;
- border-left-color: 32435E;
- border-left-style: solid; /* just a single line */
- border-top-right-radius: 3px; /* same radius as the QComboBox */
- border-bottom-right-radius: 3px;
- }
- QComboBox::down-arrow {
- image: url(qss/downarrow.png);
- }
- QComboBox::down-arrow:on { /* shift the arrow when popup is open */
- top: 1px;
- left: 1px;
- }
- QComboBox QAbstractItemView {
- border: 2px solid #32435E;
- selection-background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 #506B79,
- stop: 1.0 #0D95A6);
- background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 #1B2534, stop: 0.4 #010101,
- stop: 0.5 #000101, stop: 1.0 #1F2B3C);
- }
qss 实践的更多相关文章
- Qt Style Sheet实践(一):按钮及关联菜单
导读 正如web前端开发中CSS(Cascade Style Sheet)的作用一样,Qt开发中也可以使用修改版的QSS将逻辑业务和用户界面进行隔离.这样,美工设计人员和逻辑实现者可以各司其职而不受干 ...
- Qt Style Sheet实践(一):按钮及关联菜单(24K纯开源,一共四篇)
导读 正如web前端开发中CSS(Cascade Style Sheet)的作用一样,Qt开发中也可以使用修改版的QSS将逻辑业务和用户界面进行隔离.这样,美工设计人员和逻辑实现者可以各司其职而不受干 ...
- 【golang-GUI开发】QSS的使用(一)———QSS入门指南
在这篇文章中我们将初步体验对qss的使用.并对在goqt中使用qss时的注意事项进行说明. 那么事不宜迟,现在开始我们的qss之旅吧. QSS语法入门 qss是一种与css3相似的控制Qt组件的样式表 ...
- QT5 QSS QML界面美化视频课程系列 QT原理 项目实战 C++1X STL
QT5 QSS QML界面美化视频课程系列 QT原理 项目实战 C++1X STL 课程1 C语言程序设计高级实用速成课程 基础+进阶+自学 课程2 C语言程序设计Windows GDI图形绘 ...
- webp图片实践之路
最近,我们在项目中实践了webp图片,并且抽离出了工具模块,整合到了项目的基础模板中.传闻IOS10也将要支持webp,那么使用webp带来的性能提升将更加明显.估计在不久的将来,webp会成为标配. ...
- Hangfire项目实践分享
Hangfire项目实践分享 目录 Hangfire项目实践分享 目录 什么是Hangfire Hangfire基础 基于队列的任务处理(Fire-and-forget jobs) 延迟任务执行(De ...
- TDD在Unity3D游戏项目开发中的实践
0x00 前言 关于TDD测试驱动开发的文章已经有很多了,但是在游戏开发尤其是使用Unity3D开发游戏时,却听不到特别多关于TDD的声音.那么本文就来简单聊一聊TDD如何在U3D项目中使用以及如何使 ...
- Logstash实践: 分布式系统的日志监控
文/赵杰 2015.11.04 1. 前言 服务端日志你有多重视? 我们没有日志 有日志,但基本不去控制需要输出的内容 经常微调日志,只输出我们想看和有用的 经常监控日志,一方面帮助日志微调,一方面及 ...
- 【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器
一.反向代理:Web服务器的“经纪人” 1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从 ...
随机推荐
- 对 Azure 虚拟网络网关的改进
YU-SHUN WANG Azure 网络高级项目经理 在 2014 年欧洲 TechEd 大会上,我们宣布了对Azure 虚拟网络网关的多项改进: 1. 高性能网关 SKU 2. Azure 虚 ...
- VC++6.0环境下调试c语言代码的方法和步骤_附图
1.C语言程序四步开发步骤 (1)编辑.可以用任何一种编辑软件将在纸上编写好的C语言程序输入计算机,并将C语言源程序文件*.c以纯文本文件形式保存在计算机的磁盘上(不能设置字体.字号等). (2)编译 ...
- java日历类Calendar简单使用
import java.util.Calendar; import java.util.TimeZone; public class Test1 { public static void main(S ...
- socket基本操作
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠so ...
- convert nocdb to cdb using dbms_pdb
convert nocdb to cdb using dbms_pdb 本文介绍将nocdb转换为cdb 环境介绍: ORACLE_HOME: /u01/app/oracle/product/12 ...
- 在linux上通过JDBC连接ORACLE 时总是出现 java.sql.SQLRecoverableException: IO Error: Connection reset 的问题
如标题所述,经过和度娘沟通了不知道多少遍最后看一篇文章解决, 我是通过执行jar来操作DB的.所以在命令中加了一个参数( 加粗,红色) eg: $JAVA_EXE -Djava.security.eg ...
- NOIP2012 同余方程
1同余方程 题目描述 求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解. 输入输出格式 输入格式: 输入只有一行,包含两个正整数 a, b,用一个空格隔开. 输出格式: 输出只有一行 ...
- uva 11991 Easy Problem from Rujia Liu? vector+map
水题 学习一下数据的存储方法. #include<iostream> #include<cstdio> #include<cstdlib> #include< ...
- python包管理工具
pip 是一个安装和管理 Python 包的工具 , 是 easy_install 的一个替换品.本文将详细说明 安装 pip 的方法和 使用 pip 的一些基本操作如安装.更新和卸载 python ...
- C#中使用DLL文件
首先,我们需要在C++程序中导出DLL文件.我使用的是Visual Studio开发,把项目"属性"中的“配置类型”改为"动态库dll",然后添加如下导出代码: ...