1. *{
  2. font-size:13px;
  3. color:white;
  4. font-family:"宋体";
  5. }
  6. CallWidget QLineEdit#telEdt
  7. {
  8. font-size:24px;
  9. }
  10. QMainWindow,QDialog{
  11. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
  12. stop: 0 #1B2534, stop: 0.4 #010101,
  13. stop: 0.5 #000101, stop: 1.0 #1F2B3C);
  14. }
  15. QWidget{
  16. background:#121922;
  17. }
  18. QLabel{
  19. background:transparent;
  20. }
  21. DailForm QLineEdit#phoneLineEdt{
  22. font-size:36px;
  23. font-weight: bold;
  24. }
  25. QPushButton,QToolButton{
  26. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
  27. stop: 0 #5B5F5F, stop: 0.5 #0C2436,
  28. stop: 1.0 #27405A);
  29. border-style: outset;
  30. border-width: 1px;
  31. border-radius: 5px;
  32. border-color: #11223F;
  33. padding: 1px;
  34. }
  35. QPushButton::hover,QToolButton::hover{
  36. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
  37. stop: 0 #758385, stop: 0.5 #122C39,
  38. stop: 1.0 #0E7788);
  39. border-color: #11505C;
  40. }
  41. QPushButton::pressed,QToolButton::pressed{
  42. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
  43. stop: 0 #969B9C, stop: 0.5 #16354B,
  44. stop: 1.0 #244F76);
  45. border-color: #11505C;
  46. }
  47. QPushButton::disabled,QToolButton::disabled{
  48. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
  49. stop: 0 #282B2C, stop: 0.5 #09121A,
  50. stop: 1.0 #111D29);
  51. border-color: #0A1320;
  52. color:#6A6864;
  53. }
  54. QDialog QPushButton,QDialog QToolButton{
  55. min-width:30px;
  56. min-height:23px;
  57. }
  58. QToolButton[objectName="minimizeToolBtn"] {
  59. background: transparent;
  60. border:none;
  61. image:url(qss/minimize.png)
  62. }
  63. QToolButton[objectName="minimizeToolBtn"]:hover,QToolButton[objectName="minimizeToolBtn"]:pressed {
  64. image:url(qss/minimize_hover.png)
  65. }
  66. QToolButton[objectName="maximizeToolBtn"] {
  67. background: transparent;
  68. border:none;
  69. image:url(qss/maximize.png)
  70. }
  71. QToolButton[objectName="maximizeToolBtn"]:hover,QToolButton[objectName="maximizeToolBtn"]:pressed {
  72. image:url(qss/maximize_hover.png)
  73. }
  74. QToolButton[objectName="closeToolBtn"],QToolButton[objectName="customCloseWindow"] {
  75. background: transparent;
  76. border:none;
  77. image:url(qss/close.png)
  78. }
  79. QToolButton[objectName="closeToolBtn"]:hover,QToolButton[objectName="closeToolBtn"]:pressed{
  80. image:url(qss/close_hover.png)
  81. }
  82. QToolButton[objectName="customCloseWindow"]:hover,QToolButton[objectName="customCloseWindow"]:pressed{
  83. image:url(qss/close_hover.png)
  84. }
  85. QToolButton[objectName="titleSetUpToolBtn"]{
  86. background: transparent;
  87. border:none;
  88. image:url(qss/setup.png)
  89. }
  90. DailForm QToolButton#oneToolBtn,QToolButton#OneToolBtn,QToolButton#twoToolBtn,QToolButton#threeToolBtn,
  91. QToolButton#fourToolBtn,QToolButton#fiveToolBtn,QToolButton#sixToolBtn,
  92. QToolButton#sevenToolBtn,QToolButton#eightToolBtn,QToolButton#nineToolBtn,
  93. QToolButton#starToolBtn,QToolButton#zeroToolBtn,QToolButton#sharpToolBtn {
  94. font-size:36px;
  95. border-radius: 10px;
  96. }
  97. DailForm QToolButton#delToolBtn{
  98. border-radius: 10px;
  99. }
  100. QFrame{
  101. border-color:#32435E;
  102. border-width:1px;
  103. border-radius: 3px;
  104. }
  105. QLineEdit,QTextEdit {
  106. border: 1px solid #32435E;
  107. border-radius: 3px;
  108. /* padding: 0 8px; */
  109. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
  110. stop: 0 #080B10,
  111. stop: 1.0 #212C3F);
  112. selection-background-color: #0A246A;
  113. }
  114. QLineEdit::hover{
  115. border-color:#5D8B9E;
  116. }
  117. QLineEdit[echoMode="3"] {
  118. lineedit-password-character: 9679;
  119. }
  120. #QLineEdit:read-only {
  121. background: #543F7C;
  122. }
  123. QTabWidget::pane { /* The tab widget frame */
  124. border: 0px solid #32435E;
  125. position: absolute;
  126. left: -0.1em;
  127. }
  128. QTabWidget#MainTabWidget::tab-bar {
  129. left: -3px; /* move to the right by 5px */
  130. }
  131. QTabWidget#MainTabWidget QTabBar::tab {
  132. height: 14ex;
  133. width: 14ex;
  134. }
  135. QTabBar::tab {
  136. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
  137. stop: 0 #292F31, stop: 1 #0C131E);
  138. }
  139. QTabBar::tab:selected{
  140. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
  141. stop: 0 #113845,  stop: 1.0 #15A8FF);
  142. }
  143. QTabBar::tab:hover {
  144. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
  145. stop: 0 #113845,  stop: 1.0 #0E6F80);
  146. }
  147. #QTabBar::tab:selected {
  148. border-color: #32435E;
  149. border-right-color: #32435E; /* same as pane color */
  150. }
  151. #QTabBar::tab:!selected {
  152. margin-left: 2px; /* make non-selected tabs look smaller */
  153. }
  154. #QTabBar:tab:first:selected {
  155. margin-top: 0;
  156. }
  157. QTabBar:tab:last:selected {
  158. margin-right: 0;
  159. }
  160. QTabBar:tab:only-one {
  161. margin: 0;
  162. }
  163. QListWidget{
  164. border: 1px solid #32435E;
  165. background:#050609;
  166. }
  167. QListWidget::item:selected {
  168. /*border: 0px solid #33CCFF;*/
  169. border:none;
  170. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
  171. stop: 0 #6A848C,  stop: 1.0 #0F9EAF);
  172. padding:0px;
  173. margin:0px;
  174. }
  175. #QListWidget::item:selected:!active {
  176. border-width: 0px ;
  177. }
  178. #QListWidget::item:selected:active {
  179. border-width: 1px;
  180. }
  181. QComboBox {
  182. border: 1px solid #32435E;
  183. border-radius: 3px;
  184. padding: 1px 18px 1px 3px;
  185. min-width: 6em;
  186. }
  187. QComboBox::hover{
  188. border-color:#5D8B9E;
  189. }
  190. QComboBox:editable {
  191. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
  192. stop: 0 #080B10,
  193. stop: 1.0 #212C3F);
  194. }
  195. QComboBox:!editable, QComboBox::drop-down:editable {
  196. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
  197. stop: 0 #080B10,
  198. stop: 1.0 #212C3F);
  199. }
  200. /* QComboBox gets the "on" state when the popup is open */
  201. QComboBox:!editable:on, QComboBox::drop-down:editable:on {
  202. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
  203. stop: 0 #080B10,
  204. stop: 1.0 #212C3F);;
  205. }
  206. QComboBox:on { /* shift the text when the popup opens */
  207. padding-top: 3px;
  208. padding-left: 4px;
  209. }
  210. QComboBox::drop-down {
  211. subcontrol-origin: padding;
  212. subcontrol-position: top right;
  213. width: 15px;
  214. border-left-width: 1px;
  215. border-left-color: 32435E;
  216. border-left-style: solid; /* just a single line */
  217. border-top-right-radius: 3px; /* same radius as the QComboBox */
  218. border-bottom-right-radius: 3px;
  219. }
  220. QComboBox::down-arrow {
  221. image: url(qss/downarrow.png);
  222. }
  223. QComboBox::down-arrow:on { /* shift the arrow when popup is open */
  224. top: 1px;
  225. left: 1px;
  226. }
  227. QComboBox QAbstractItemView {
  228. border: 2px solid #32435E;
  229. selection-background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
  230. stop: 0 #506B79,
  231. stop: 1.0 #0D95A6);
  232. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
  233. stop: 0 #1B2534, stop: 0.4 #010101,
  234. stop: 0.5 #000101, stop: 1.0 #1F2B3C);
  235. }

qss 实践的更多相关文章

  1. Qt Style Sheet实践(一):按钮及关联菜单

    导读 正如web前端开发中CSS(Cascade Style Sheet)的作用一样,Qt开发中也可以使用修改版的QSS将逻辑业务和用户界面进行隔离.这样,美工设计人员和逻辑实现者可以各司其职而不受干 ...

  2. Qt Style Sheet实践(一):按钮及关联菜单(24K纯开源,一共四篇)

    导读 正如web前端开发中CSS(Cascade Style Sheet)的作用一样,Qt开发中也可以使用修改版的QSS将逻辑业务和用户界面进行隔离.这样,美工设计人员和逻辑实现者可以各司其职而不受干 ...

  3. 【golang-GUI开发】QSS的使用(一)———QSS入门指南

    在这篇文章中我们将初步体验对qss的使用.并对在goqt中使用qss时的注意事项进行说明. 那么事不宜迟,现在开始我们的qss之旅吧. QSS语法入门 qss是一种与css3相似的控制Qt组件的样式表 ...

  4. QT5 QSS QML界面美化视频课程系列 QT原理 项目实战 C++1X STL

    QT5 QSS QML界面美化视频课程系列 QT原理 项目实战 C++1X STL 课程1   C语言程序设计高级实用速成课程 基础+进阶+自学 课程2   C语言程序设计Windows GDI图形绘 ...

  5. webp图片实践之路

    最近,我们在项目中实践了webp图片,并且抽离出了工具模块,整合到了项目的基础模板中.传闻IOS10也将要支持webp,那么使用webp带来的性能提升将更加明显.估计在不久的将来,webp会成为标配. ...

  6. Hangfire项目实践分享

    Hangfire项目实践分享 目录 Hangfire项目实践分享 目录 什么是Hangfire Hangfire基础 基于队列的任务处理(Fire-and-forget jobs) 延迟任务执行(De ...

  7. TDD在Unity3D游戏项目开发中的实践

    0x00 前言 关于TDD测试驱动开发的文章已经有很多了,但是在游戏开发尤其是使用Unity3D开发游戏时,却听不到特别多关于TDD的声音.那么本文就来简单聊一聊TDD如何在U3D项目中使用以及如何使 ...

  8. Logstash实践: 分布式系统的日志监控

    文/赵杰 2015.11.04 1. 前言 服务端日志你有多重视? 我们没有日志 有日志,但基本不去控制需要输出的内容 经常微调日志,只输出我们想看和有用的 经常监控日志,一方面帮助日志微调,一方面及 ...

  9. 【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器

    一.反向代理:Web服务器的“经纪人” 1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从 ...

随机推荐

  1. 图片处理 Pillow

    Pillow 在python3下用PIL做图像处理 Python图像处理库:Pillow 初级教程 from PIL import Image im = Image.open('22.gif') pr ...

  2. 编写高效的C程序与C代码优化 via jobbole

    http://blog.jobbole.com/82582/ 原文出处: codeproject 译文出处:CodingWu的博客 欢迎分享原创到伯乐头条

  3. tpl + ccr

    不是非此即彼的场景.如下混合使用CCR+TPL的代码说明问题:It's not an either/or scenario.You can intermix CCR and TPL code like ...

  4. HDU 3335 Divisibility dancing links 重复覆盖

    分析: dlx重复覆盖的巧用,重复覆盖的原理恰好符合本题的筛选方式,即选择一个数后,该数的倍数或约数可以保证在之后的搜索中不会被选择 于是修改一下启发函数,求解最大的重复覆盖即可.   其实不一定不被 ...

  5. Gdb 常用命令

    命令名称 含义 示例 b  fun_name 设置断点 b  main b 行号 if  条件 设置带条件断点 如:b 11 if  i==10 n 下一行 n s 跳入函数内部 s  sum fin ...

  6. 位图9宫格 BitmapSlice9.jsfl

    /** * Version 1.1, May 4: fixed issue with symbols in library folders. **/ /** * BitmapSlice9 JSFL b ...

  7. CVTE面试经历

    CVTE也算一般的公司,很偏,不想说.我重点说一下面试的过程,我面试的C++程序开发工程师. 1.自我介绍自己的基本情况. 2.首先问你了解C++的面向对象么,他有哪些主要内容.对面向对象中的多态性你 ...

  8. Mongodb千万级数据在python下的综合压力测试及应用探讨

    http://rfyiamcool.blog.51cto.com/1030776/1329351

  9. 输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数

    题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数.例如输入12,从1到12这些整数中包含1 的数字有1,10,11和12,1一共出现了5次. 分析:首先最先想到的是遍历从1到n的每 ...

  10. Python中的导入

    转自:http://bingotree.cn/?p=569 参考<Python学习手册>,强烈建议看下这本书的相关章节. 在一些规模较大的项目中,经常可以看到通过imp.__import_ ...