QSS demo

来源:互联网 发布:hive数据导入 编辑:程序博客网 时间:2024/05/22 07:45
  1. /* #region Frames */  
  2. QFrame#logoframe{min-width: 50;min-height: 50;}  
  3. QFrame#spaceFrame {min-height: 10; max-height: 10;}  
  4. QFrame#bottomFrame {min-height: 40; max-height:40;}  
  5. /* #endregion */  
  6.   
  7.   
  8. /* #region tabWidget*/  
  9. QDialog#MainWindowClass > QTabWidget#tabWidget::pane {border-image: url(:/skins/skin0/tabWidget.png);}  
  10. QDialog#MainWindowClass > QTabWidget#tabWidgetMain::tab-bar {left: 5;}  
  11. QDialog#MainWindowClass > QTabWidget#tabWidget >QTabBar::tab { border-width: 0  20 0 20;left: 5;margin-bottom: 5; min-height: 20; margin-left: -5; margin-right: -5; padding-left: 15; padding-right: 15;}  
  12. QDialog#MainWindowClass > QTabWidget#tabWidget >QTabBar::tab:selected {border-image: url(:/skins/skin0/tab_Selected.png);}  
  13. QDialog#MainWindowClass > QTabWidget#tabWidget >QTabBar::tab:!selected { border-image: url(:/skins/skin0/tab_DisSelected.png);}  
  14. QDialog#MainWindowClass > QTabWidget#tabWidget >QTabBar::tab:last{margin-right: 10;}  
  15. /* #endregion */  
  16.   
  17. /* #region progressBar */  
  18. QProgressBar#totalProgressBar, #progressBar {border-image: url(:/skins/skin0/progressbar.png); height:15; text-align: center;}  
  19. QProgressBar#totalProgressBar::chunk, #progressBar::chunk {border-image: url(:/skins/skin0/progressbarchunk.png); margin:0.5;}  
  20. /* #endregion */  
  21.   
  22. /* #region QHeaderView */  
  23. QTableView#tableView QHeaderView  {  
  24.     /* draw the hole hor top & bottom line for the header */  
  25.     height: 24;  
  26.     border-top: 1 solid #161618;  
  27.     border-bottom: 1 solid #161618;  
  28. }  
  29.   
  30. QTableView#tableView QHeaderView::section:horizontal:first  {  
  31.     border-left-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #f4f4f6, stop:1 #ceced6);  
  32. }  
  33.   
  34. QTableView#tableView QHeaderView::section:horizontal:last  {  
  35.     border-right-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #f4f4f6, stop:1 #ceced6);  
  36. }  
  37.   
  38. QTableView#tableView QHeaderView::section:horizontal  {  
  39.     /* for each section draw ONLY left & right lines */  
  40.     height: 24;  
  41.     border-style: none;  
  42.     border-left: 1 solid #ecedef;  
  43.     border-right: 1 solid #b1b1b5;  
  44.     background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #f4f4f6, stop:1 #ceced6);  
  45. }  
  46.   
  47. QTableView#tableView >QHeaderView::down-arrow {image: url(:/skins/skin0/HeadView_downarrow.png);}  
  48. QTableView#tableView >QHeaderView::up-arrow {image: url(:/skins/skin0/HeadView_uparrow.png);}  
  49. /* #endregion */  
  50.   
  51. /* #region QMenuBar,Qmenu */  
  52. QMenuBar{spacing: 10; background-color: transparent; font-size: 12;}  
  53. QMenuBar::item{background: transparent;}  
  54. QMenuBar::item:selected { border-image: url(:/skins/skin0/menu.png) 5; padding:-5; border-width:5; }  
  55. QMenuBar::item:pressed { border-image: url(:/skins/skin0/menupressed.png);}  
  56. QMenu{border:1 solid #323232; background-image: url(:/skins/skin0/menuBack.png); background-repeat: repeat-x;}  
  57. QMenu::item {min-width: 180; padding: 4 10 4 20; border : 1 solid transparent;}  
  58. QMenu::item:disabled {color: gray;}  
  59. QMenu::item:selected:enabled {border-image: url(:/skins/skin0/menuSelectedBack.png) 6; border-width:6; padding-left: 15;}  
  60. QMenu::separator{height: 1; border: 0 solid transparent; background: grey;}  
  61. /* #endregion */  
  62.   
  63. /* #region tooltip */  
  64. QToolTip {color: black;}  
  65. /* #endregion */  
  66.   
  67. /* #region comboBox */  
  68. QComboBox{border-image: url(:/skins/skin0/combo.png) 10; border-width:10; padding:-10 0; height:21;}  
  69. QComboBox:focus{border-image: url(:/skins/skin0/combofocus.png);}  
  70. QComboBox:hover{border-image: url(:/skins/skin0/combohover.png);}  
  71. QComboBox:on{border-image: url(:/skins/skin0/combopressed.png);}  
  72. QComboBox::drop-down{subcontrol-origin:padding; subcontrol-position:right; width:13; background-color:transparent;}  
  73. QComboBox::down-arrow {image: url(:/skins/skin0/combo_downarrow.png); padding-left:5;}  
  74. QComboBox::down-arrow:hover {image: url(:/skins/skin0/combo_downarrowhover.png);}  
  75. QComboBox::down-arrow:on { top: 1; left: 1;}  
  76. QComboBox::down-arrow:on {image: url(:/skins/skin0/combo_downarrowdown.png);}  
  77. /* #endregion */  
  78.   
  79. /* #region checkBox */  
  80. QCheckBox{ spacing: 1;}  
  81. QCheckBox::indicator:unchecked {image: url(:/skins/skin0/uncheck.png);}  
  82. QCheckBox::indicator:unchecked:hover { image: url(:/skins/skin0/uncheckhover.png);}  
  83. QCheckBox::indicator:unchecked:pressed {image: url(:/skins/skin0/uncheckpressed.png);}  
  84. QCheckBox::indicator:unchecked:disabled {image: url(:/skins/skin0/uncheckdisabled.png);}  
  85. QCheckBox::indicator:checked {image: url(:/skins/skin0/check.png);}  
  86. QCheckBox::indicator:checked:hover {image: url(:/skins/skin0/checkhover.png);}  
  87. QCheckBox::indicator:checked:pressed {image: url(:/skins/skin0/checkpressed.png);}  
  88. QCheckBox::indicator:checked:disabled {image: url(:/skins/skin0/checkdisabled.png);}  
  89. /* #endregion */  
  90.   
  91. /* #region lineEdit */  
  92. QLineEdit{border-image: url(:/skins/skin0/lineEdit.png) 10; border-width:10;padding: -10 0; min-height: 21;}  
  93. QLineEdit:disabled{ border-image: url(:/skins/skin0/lineEditdisabled.png); }  
  94. QLineEdit:hover:read-only:focus, QTimeEdit:hover{ border-image: url(:/skins/skin0/lineEditHover.png);}  
  95. QLineEdit:focus{ border-image: url(:/skins/skin0/lineEditPressed.png);}  
  96. QTextEdit{border-image: url(:/skins/skin0/lineEdit.png) 10; border-width:10;padding: -10 0; min-height: 21;}  
  97. QTextEdit:disabled{ border-image: url(:/skins/skin0/lineEditdisabled.png); }  
  98. QTextEdit:hover{ border-image: url(:/skins/skin0/lineEditHover.png);}  
  99. QTextEdit:focus { border-image: url(:/skins/skin0/lineEditPressed.png);}  
  100. /* #endregion */  
  101.   
  102. /* #region QLabel */  
  103. QLabel#widgetTitle{font-size:13; color:white;}  
  104. QLabel#iconLabel {min-width: 50; max-width:50; min-height: 50; max-height: 50;}  
  105. QLabel#openSavePathLb {border-image: url(:/skins/skin0/openFile_Down.png);}  
  106. QLabel#openSavePathLb {min-width: 50; max-width: 50; max-height:50; min-height: 50;}  
  107. QLabel#labelDownloadSaveDir {min-width: 320; max-width:320;}  
  108.   
  109. QLabel[type="clickLb"] {color: rgb(0, 0, 255); text-decoration: underline;}  
  110. QLabel[type="TitleLb"] {font: bold 13; padding-left: 5; color: white;}  
  111. /* #endregion */  
  112.   
  113. /* #region QSlider */  
  114.  QSlider{ background-color: rgb(170, 0, 0);}  
  115. /* #endregion */  
  116.   
  117. /* #region Buttons */  
  118. QPushButton[type="sysbtn"] {min-width: 35; max-width: 35; max-height:20; min-height: 20; margin: 0;}  
  119.   
  120. QPushButton#minBtn {border-image: url(:/skins/skin0/min_Up.png);}  
  121. QPushButton#minBtn:disabled {border-image: url(:/skins/skin0/min_Disable.png);}  
  122. QPushButton#minBtn:hover {border-image: url(:/skins/skin0/min_Hover.png);}  
  123. QPushButton#minBtn:pressed {border-image: url(:/skins/skin0/min_Down.png);}  
  124.   
  125. QPushButton#closeBtn {border-image: url(:/skins/skin0/close_Up.png);}  
  126. QPushButton#closeBtn:disabled {border-image: url(:/skins/skin0/close_Disable.png);}  
  127. QPushButton#closeBtn:hover {border-image: url(:/skins/skin0/close_Hover.png);}  
  128. QPushButton#closeBtn:pressed {border-image: url(:/skins/skin0/close_Down.png);}  
  129.   
  130. /*Function Btn*/  
  131. QPushButton[type="functionbtn"] {min-width: 50; max-width: 50; max-height:50; min-height: 50; padding-bottom:-10;}  
  132.   
  133. QPushButton#addDownloadTaskBtn {min-width: 100; min-height: 100; }  
  134. QPushButton#addConvertTaskBtn {min-width: 100;  min-height: 100; }  
  135.   
  136. QPushButton#addDownloadTaskBtn {border-image: url(:/skins/skin0/StartDownloandTask_Up.png);}  
  137. QPushButton#addDownloadTaskBtn:disabled {border-image: url(:/skins/skin0/StartDownloandTask_Disable.png);}  
  138. QPushButton#addDownloadTaskBtn:hover {border-image: url(:/skins/skin0/StartDownloandTask_Hover.png);}  
  139. QPushButton#addDownloadTaskBtn:pressed {border-image: url(:/skins/skin0/StartDownloandTask_Down.png);}  
  140.   
  141. QPushButton#addConvertTaskBtn {border-image: url(:/skins/skin0/StartConvertTask_Up.png);}  
  142. QPushButton#addConvertTaskBtn:disabled {border-image: url(:/skins/skin0/StartConvertTask_Disable.png);}  
  143. QPushButton#addConvertTaskBtn:hover {border-image: url(:/skins/skin0/StartConvertTask_Hover.png);}  
  144. QPushButton#addConvertTaskBtn:pressed {border-image: url(:/skins/skin0/StartConvertTask_Down.png);}  
  145.   
  146. QPushButton#newTaskBtn {border-image: url(:/skins/skin0/AddUrl_Up.png);}  
  147. QPushButton#newTaskBtn:disabled {border-image: url(:/skins/skin0/AddUrl_Disable.png);}  
  148. QPushButton#newTaskBtn:hover {border-image: url(:/skins/skin0/AddUrl_Hover.png);}  
  149. QPushButton#newTaskBtn:pressed {border-image: url(:/skins/skin0/AddUrl_Down.png);}  
  150.   
  151. QPushButton#startTaskBtn{border-image: url(:/skins/skin0/start_Up.png);}  
  152. QPushButton#startTaskBtn:disabled {border-image: url(:/skins/skin0/start_Disable.png);}  
  153. QPushButton#startTaskBtn:hover {border-image: url(:/skins/skin0/start_Hover.png);}  
  154. QPushButton#startTaskBtn:pressed {border-image: url(:/skins/skin0/start_Down.png);}  
  155.   
  156. QPushButton#pauseTaskBtn {border-image: url(:/skins/skin0/Pause_Up.png);}  
  157. QPushButton#pauseTaskBtn:disabled {border-image: url(:/skins/skin0/Pause_Disable.png);}  
  158. QPushButton#pauseTaskBtn:hover {border-image: url(:/skins/skin0/Pause_Hover.png);}  
  159. QPushButton#pauseTaskBtn:pressed {border-image: url(:/skins/skin0/Pause_Down.png);}  
  160.   
  161. QPushButton#stopTaskBtn {border-image: url(:/skins/skin0/Stop_Up.png);}  
  162. QPushButton#stopTaskBtn:disabled {border-image: url(:/skins/skin0/Stop_Disable.png);}  
  163. QPushButton#stopTaskBtn:hover {border-image: url(:/skins/skin0/Stop_Hover.png);}  
  164. QPushButton#stopTaskBtn:pressed {border-image: url(:/skins/skin0/Stop_Down.png);}  
  165.   
  166. QPushButton#deleteTaskBtn {border-image: url(:/skins/skin0/Delete_Up.png);}  
  167. QPushButton#deleteTaskBtn:disabled {border-image: url(:/skins/skin0/Delete_Disable.png);}  
  168. QPushButton#deleteTaskBtn:hover {border-image: url(:/skins/skin0/Delete_Hover.png);}  
  169. QPushButton#deleteTaskBtn:pressed {border-image: url(:/skins/skin0/Delete_Down.png);}  
  170.   
  171. QPushButton#openFileBtn {border-image: url(:/skins/skin0/Open_Up.png);}  
  172. QPushButton#openFileBtn:disabled {border-image: url(:/skins/skin0/Open_Disable.png);}  
  173. QPushButton#openFileBtn:hover {border-image: url(:/skins/skin0/Open_Hover.png);}  
  174. QPushButton#openFileBtn:pressed {border-image: url(:/skins/skin0/Open_Down.png);}  
  175.   
  176. QPushButton#playFileBtn {border-image: url(:/skins/skin0/Play_Up.png);}  
  177. QPushButton#playFileBtn:disabled {border-image: url(:/skins/skin0/Play_Disable.png);}  
  178. QPushButton#playFileBtn:hover {border-image: url(:/skins/skin0/Play_Hover.png);}  
  179. QPushButton#playFileBtn:pressed {border-image: url(:/skins/skin0/Play_Down.png);}  
  180.   
  181. QPushButton#pasteUrlBtn {min-width: 100;  min-height: 30; }  
  182. QPushButton#pasteUrlBtn {border-image: url(:/skins/skin0/PasteUrl_Up.png) 6; border-width:6; padding: -6;}  
  183. QPushButton#pasteUrlBtn:disabled {border-image: url(:/skins/skin0/PasteUrl_Disable.png) 6; border-width:6; padding: -6;}  
  184. QPushButton#pasteUrlBtn:hover {border-image: url(:/skins/skin0/PasteUrl_Hover.png) 6; border-width:6; padding: -6;}  
  185. QPushButton#pasteUrlBtn:pressed {border-image: url(:/skins/skin0/PasteUrl_Down.png) 6; border-width:6; padding: -6;}  
  186.   
  187. QPushButton#selectVideoBtn {min-width: 100; min-height: 30;}  
  188. QPushButton#selectVideoBtn {border-image: url(:/skins/skin0/SelectVideo_Up.png) 6; border-width:6; padding: -6;}  
  189. QPushButton#selectVideoBtn:disabled {border-image: url(:/skins/skin0/SelectVideo_Disable.png) 6; border-width:6; padding: -6;}  
  190. QPushButton#selectVideoBtn:hover {border-image: url(:/skins/skin0/SelectVideo_Hover.png) 6; border-width:6; padding: -6;}  
  191. QPushButton#selectVideoBtn:pressed {border-image: url(:/skins/skin0/SelectVideo_Down.png) 6; border-width:6; padding: -6;}  
  192.   
  193. QPushButton[type="normalBtn"] {min-width: 100; min-height: 30; }  
  194. QPushButton[type="normalBtn"] {border-image: url(:/skins/skin0/NormalBtn_Up.png) 6; border-width:6; padding: -6;}  
  195. QPushButton[type="normalBtn"]:disabled {border-image: url(:/skins/skin0/NormalBtn_Disable.png) 6; border-width:6; padding: -6;}  
  196. QPushButton[type="normalBtn"]:hover {border-image: url(:/skins/skin0/NormalBtn_Hover.png) 6; border-width:6; padding: -6;}  
  197. QPushButton[type="normalBtn"]:pressed {border-image: url(:/skins/skin0/NormalBtn_Down.png) 6; border-width:6; padding: -6;}  
  198.   
  199. QPushButton#selectFileDir {min-width: 30;  min-height: 30;}  
  200. QPushButton#selectFileDir {border-image: url(:/skins/skin0/openFile_Up.png);}  
  201. QPushButton#selectFileDir:disabled {border-image: url(:/skins/skin0/openFile_Disable.png);}  
  202. QPushButton#selectFileDir:hover {border-image: url(:/skins/skin0/openFile_Hover.png);}  
  203. QPushButton#selectFileDir:pressed {border-image: url(:/skins/skin0/openFile_Down.png);}  
  204.   
  205. QPushButton[type="close"]{min-width: 40; max-width: 40; max-height:20; min-height: 20; margin: 1 2;}  
  206. QPushButton[type="close"] {border-image: url(:/skins/skin0/close_Up.png);}  
  207. QPushButton[type="close"]:disabled {border-image: url(:/skins/skin0/close_Disable.png);}  
  208. QPushButton[type="close"]:hover {border-image: url(:/skins/skin0/close_Hover.png);}  
  209. QPushButton[type="close"]:pressed {border-image: url(:/skins/skin0/close_Down.png);}  
  210.   
  211. QPushButton[maxstat="true"]#maxBtn {border-image: url(:/skins/skin0/restore_Up.png);}  
  212. QPushButton[maxstat="true"]#maxBtn:disabled {border-image: url(:/skins/skin0/restore_Disable.png);}  
  213. QPushButton[maxstat="true"]#maxBtn:hover {border-image: url(:/skins/skin0/restore_Hover.png);}  
  214. QPushButton[maxstat="true"]#maxBtn:pressed {border-image: url(:/skins/skin0/restore_Down.png);}  
  215.   
  216. QPushButton[maxstat="false"]#maxBtn {border-image: url(:/skins/skin0/max_Up.png);}  
  217. QPushButton[maxstat="false"]#maxBtn:disabled {border-image: url(:/skins/skin0/max_Disable.png);}  
  218. QPushButton[maxstat="false"]#maxBtn:hover {border-image: url(:/skins/skin0/max_Hover.png);}  
  219. QPushButton[maxstat="false"]#maxBtn:pressed {border-image: url(:/skins/skin0/max_Down.png);}  
  220. /* #endregion */  
  221.   
  222.   
  223. QWidget#FloatingWidget { min-width: 213; min-height: 100; }  
  224. QWidget#FloatingWidget QPushButton#pushButton {  
  225.     width: 16; height: 16; max-width: 16; max-height: 16;  
  226.     color: red;  
  227.     }  
  228.   
  229. QWidget#FloatingWidget QPushButton#pushButton{border-image: url(:/skins/skin0/play.png);}  
  230. QWidget#FloatingWidget QPushButton#pushButton:hover {border-image: url(:/skins/skin0/play1_hover.png);}  
  231. QWidget#FloatingWidget QPushButton#pushButton:pressed {border-image: url(:/skins/skin0/play1_pressed.png);}  
  232.   
  233. /*QWidget#FloatingWidget[type="true"] QPushButton#pushButton {border-image: url(:/skins/skin0/transparent.png);}*/  
  234.   
  235. /*QWidget#floatingETAClass[type="true"] QPushButton {border-image: url(:/skins/skin0/transparent.png);}*/  
  236.   
  237.   
  238. QWidget#VideoShowClass { min-width: 313;}  
  239. QWidget#VideoShowClass QLabel#label {min-width: 50; min-height: 50; max-width: 50; max-height: 50;}  
  240. QWidget#VideoShowClass QLabel#label_2 {color: red;}  
  241.   
  242. QCheckBox#indexCheckBox{width: 30; height: 30; max-width: 30; max-height: 30;} 

原创粉丝点击