style.qss 39 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501
  1. /* ===== 通用样式 ===== */
  2. * {
  3. font-family: "微软雅黑";
  4. font-size: 12px;
  5. }
  6. QCheckBox:disabled {
  7. color: rgb(166,170,168);
  8. }
  9. /* 编辑框 */
  10. QDoubleSpinBox, QSpinBox, QTextEdit, QLineEdit, QComboBox {
  11. border: 1 solid #a6aaa8;
  12. selection-background-color: #C0C0C0;
  13. selection-color: black;
  14. background: #ffffff;
  15. }
  16. QDoubleSpinBox:focus, QSpinBox:focus, QTextEdit:focus, QLineEdit:focus, QComboBox:focus {
  17. border: 1 solid #6fa2e8;
  18. }
  19. QSpinBox:disabled, QTextEdit:disabled, QLineEdit:disabled, QComboBox:disabled {
  20. background: #d9d8d8;
  21. }
  22. QTextEdit {
  23. /* background: transparent; */
  24. }
  25. /* 保存图片配置页面的combox去掉padding-top和padding-bottom,使同一行与spinbox和lineedit保持高度一致 */
  26. CSaveImageDlg QComboBox {
  27. padding-top: 0px;
  28. padding-bottom: 0px;
  29. }
  30. /* 按钮 */
  31. QPushButton, QToolButton {
  32. border:0px solid #808080;
  33. background: #BABABA;
  34. border-radius: 3px;
  35. padding: 0 6 0 6;
  36. min-width: 50px;
  37. min-height: 25px;
  38. }
  39. QPushButton:hover, QToolButton:hover {
  40. background: #9D9D9D;
  41. }
  42. QPushButton:pressed, QToolButton:pressed {
  43. background: #858585;
  44. }
  45. QPushButton:checked, QToolButton:checked {
  46. background: #3164B1;
  47. }
  48. QPushButton:disabled, QToolButton:disabled {
  49. background: #777777;
  50. color: #636262;
  51. }
  52. QPushButton:default, QToolButton:default, QPushButton[highlight="1"] {
  53. background: #edab56;
  54. }
  55. QPushButton:default:hover, QToolButton:default:hover, QPushButton[highlight="1"]:hover {
  56. background: #f19217;
  57. }
  58. QPushButton:default:pressed, QToolButton:default:pressed, QPushButton[highlight="1"]:pressed {
  59. background: #fb7037;
  60. }
  61. QPushButton:default:disabled, QToolButton:default:disabled, QPushButton[highlight="1"]:disabled {
  62. background: #917045;
  63. color: #808080;
  64. }
  65. /* 下拉框 */
  66. QComboBox {
  67. padding: 1px 5px 1px 5px;
  68. }
  69. QComboBox:on, QComboBox:hover,
  70. QComboBox QAbstractItemView::item:hover, QComboBox QAbstractItemView::item:selected {
  71. color: rgb(251,156,45);
  72. }
  73. QComboBox QAbstractItemView {
  74. outline: 0px;
  75. selection-background-color: lightgray;
  76. selection-color: rgb(251,156,45);
  77. }
  78. QComboBox::drop-down {
  79. subcontrol-origin: padding;
  80. subcontrol-position: top right;
  81. margin-right: 5px;
  82. border: 0;
  83. }
  84. QComboBox::down-arrow {
  85. image: url(Skins/Default/CamTools/Parts_Icon_Pulldown_Normal.png)
  86. }
  87. QComboBox::down-arrow:hover {
  88. image: url(Skins/Default/CamTools/Parts_Icon_Pulldown_Hover.png)
  89. }
  90. QComboBox::down-arrow:pressed {
  91. image: url(Skins/Default/CamTools/Parts_Icon_Pulldown_Pressed.png)
  92. }
  93. QComboBox::down-arrow:disabled {
  94. image: url(Skins/Default/CamTools/Parts_Icon_Pulldown_Disable.png)
  95. }
  96. /* QRadioButton */
  97. QRadioButton::indicator::unchecked {
  98. image: url(Skins/Default/CamTools/Parts_RadioBtn_UnChecked_Normal.png);
  99. }
  100. QRadioButton::indicator::unchecked:hover {
  101. image: url(Skins/Default/CamTools/Parts_RadioBtn_UnChecked_Hover.png);
  102. }
  103. QRadioButton::indicator::unchecked:pressed {
  104. image: url(Skins/Default/CamTools/Parts_RadioBtn_UnChecked_Pressed.png);
  105. }
  106. QRadioButton::indicator::unchecked:disabled {
  107. image: url(Skins/Default/CamTools/Parts_RadioBtn_UnChecked_Disable.png);
  108. }
  109. QRadioButton::indicator::checked {
  110. image: url(Skins/Default/CamTools/Parts_RadioBtn_Checked_Normal.png);
  111. }
  112. QRadioButton::indicator::checked:hover {
  113. image: url(Skins/Default/CamTools/Parts_RadioBtn_Checked_Hover.png);
  114. }
  115. QRadioButton::indicator::checked:pressed {
  116. image: url(Skins/Default/CamTools/Parts_RadioBtn_Checked_Pressed.png);
  117. }
  118. QRadioButton::indicator::checked:disabled {
  119. image: url(Skins/Default/CamTools/Parts_RadioBtn_Checked_Disable.png);
  120. }
  121. QRadioButton {
  122. color:rgb(100,100,100);
  123. }
  124. QRadioButton:hover {
  125. color:rgb(236,137,9);
  126. }
  127. /* SpinBox */
  128. QDoubleSpinBox, QSpinBox {
  129. padding-right: 16px;
  130. }
  131. QDoubleSpinBox::up-button, QSpinBox::up-button {
  132. subcontrol-origin: border;
  133. subcontrol-position: top right;
  134. width: 15px;
  135. border-image: url(Skins/Default/Parts_SpinBox_Up_Normal.png);
  136. margin: 1;
  137. }
  138. QDoubleSpinBox::up-button:hover, QSpinBox::up-button:hover {
  139. border-image: url(Skins/Default/Parts_SpinBox_Up_Hover.png);
  140. }
  141. QDoubleSpinBox::up-button:pressed, QSpinBox::up-button:pressed {
  142. border-image: url(Skins/Default/Parts_SpinBox_Up_Pressed.png);
  143. }
  144. QDoubleSpinBox::up-button:disabled, QSpinBox::up-button:disabled {
  145. border-image: url(Skins/Default/Parts_SpinBox_Up_Disable.png);
  146. }
  147. QDoubleSpinBox::down-button, QSpinBox::down-button {
  148. subcontrol-origin: border;
  149. subcontrol-position: bottom right;
  150. width: 15px;
  151. border-image: url(Skins/Default/Parts_SpinBox_Down_Normal.png);
  152. margin: 1;
  153. }
  154. QDoubleSpinBox::down-button:hover, QSpinBox::down-button:hover {
  155. border-image: url(Skins/Default/Parts_SpinBox_Down_Hover.png);
  156. }
  157. QDoubleSpinBox::down-button:pressed, QSpinBox::down-button:pressed {
  158. border-image: url(Skins/Default/Parts_SpinBox_Down_Pressed.png);
  159. }
  160. QDoubleSpinBox::down-button:disabled, QSpinBox::down-button:disabled {
  161. border-image: url(Skins/Default/Parts_SpinBox_Down_Disable.png);
  162. }
  163. /* QHeaderView */
  164. QHeaderView::section {
  165. background-color: #AAAAAA;
  166. color: black;
  167. padding-left: 5;
  168. border-radius: 0;
  169. }
  170. QHeaderView::section:middle, QHeaderView::section:last {
  171. border-left: 1 solid #E2E2E2;
  172. }
  173. CommonDialog {
  174. background: #F0F0F0;
  175. }
  176. QCheckBox,CommonDialog QCheckBox {
  177. spacing: 8px;
  178. color: rgb(62,62,62);
  179. }
  180. QCheckBox:hover,CommonDialog QCheckBox:hover {
  181. color: rgb(82,161,51);
  182. }
  183. CommonDialog QCheckBox::indicator {
  184. }
  185. QCheckBox::indicator:unchecked,CommonDialog QCheckBox::indicator:unchecked {
  186. image: url(Skins/Default/CamTools/Parts_CheckBox_Unchecked_Normal.png);
  187. }
  188. QCheckBox::indicator:unchecked:hover,CommonDialog QCheckBox::indicator:unchecked:hover {
  189. image: url(Skins/Default/CamTools/Parts_CheckBox_Unchecked_Hover.png);
  190. }
  191. QCheckBox::indicator:unchecked:disabled,CommonDialog QCheckBox::indicator:unchecked:disabled {
  192. image: url(Skins/Default/CamTools/Parts_CheckBox_Unchecked_Disable.png);
  193. }
  194. QCheckBox::indicator:unchecked:pressed,CommonDialog QCheckBox::indicator:unchecked:pressed {
  195. image: url(Skins/Default/CamTools/Parts_CheckBox_Unchecked_Pressed.png);
  196. }
  197. QCheckBox::indicator:checked,CommonDialog QCheckBox::indicator:checked {
  198. image: url(Skins/Default/CamTools/Parts_CheckBox_Checked_Normal.png);
  199. }
  200. QCheckBox::indicator:checked:hover,CommonDialog QCheckBox::indicator:checked:hover {
  201. image: url(Skins/Default/CamTools/Parts_CheckBox_Checked_Hover.png);
  202. }
  203. QCheckBox::indicator:checked:disabled,CommonDialog QCheckBox::indicator:checked:disabled {
  204. image: url(Skins/Default/CamTools/Parts_CheckBox_Checked_Disable.png);
  205. }
  206. QCheckBox::indicator:checked:pressed,CommonDialog QCheckBox::indicator:checked:pressed {
  207. image: url(Skins/Default/CamTools/Parts_CheckBox_Checked_Pressed.png);
  208. }
  209. QCheckBox#checkBox_AutoSearch::indicator {
  210. min-width: 18px;
  211. min-height: 18px;
  212. max-width: 18px;
  213. max-height: 18px;
  214. }
  215. QCheckBox#checkBox_AutoSearch
  216. {
  217. spacing: 5px;
  218. min-width: 85px;
  219. max-width: 85px;
  220. min-height: 18px;
  221. max-height: 18px;
  222. }
  223. QDialog QLabel#lbIconBrown,
  224. CommonDialog QLabel#lbIconBrown {
  225. margin-right: 10;
  226. image: url(Skins/Default/CamTools/Parts_Icon_Title_Bar_Brown.png);
  227. }
  228. QDialog QLabel#lbIconBlue,
  229. CommonDialog QLabel#lbIconBlue {
  230. margin-right: 10;
  231. image: url(Skins/Default/CamTools/Parts_Icon_Title_Bar_Blue.png);
  232. }
  233. QDialog QLabel#lbIconGreen,
  234. CommonDialog QLabel#lbIconGreen {
  235. margin-right: 10;
  236. image: url(Skins/Default/CamTools/Parts_Icon_Title_Bar_Green.png);
  237. }
  238. QDialog QLabel#lbIconPurple,
  239. CommonDialog QLabel#lbIconPurple {
  240. margin-right: 10;
  241. image: url(Skins/Default/CamTools/Parts_Icon_Title_Bar_Purple.png);
  242. }
  243. QDialog QGroupBox,
  244. CommonDialog QGroupBox {
  245. background: #e2e2e2;
  246. /* border: 1 solid red; */
  247. border-radius: 5px;
  248. margin-top: 2ex;
  249. padding: 1ex;
  250. }
  251. CommonDialog QPushButton#btnSaveAs,QPushButton#Btn_SelectFile {
  252. qproperty-text: "";
  253. min-width: 36px;
  254. min-height: 25px;
  255. max-width: 36px;
  256. max-height: 25px;
  257. background: transparent;
  258. margin: 0;
  259. padding: 0;
  260. border-image: url(Skins/Default/Parts_Btn_Path_Selector_Normal.png);
  261. }
  262. CommonDialog QPushButton#btnSaveAs:hover {
  263. border-image: url(Skins/Default/Parts_Btn_Path_Selector_Hover.png);
  264. }
  265. CommonDialog QPushButton#btnSaveAs:disabled {
  266. border-image: url(Skins/Default/Parts_Btn_Path_Selector_Disable.png);
  267. }
  268. CommonDialog QPushButton#btnSaveAs:pressed {
  269. border-image: url(Skins/Default/Parts_Btn_Path_Selector_Pressed.png);
  270. }
  271. CommonDialog QPushButton#Btn_SelectFile:hover {
  272. border-image: url(Skins/Default/Parts_Btn_Path_Selector_Hover.png);
  273. }
  274. CommonDialog QPushButton#Btn_SelectFile:disabled {
  275. border-image: url(Skins/Default/Parts_Btn_Path_Selector_Disable.png);
  276. }
  277. CommonDialog QPushButton#Btn_SelectFile:pressed {
  278. border-image: url(Skins/Default/Parts_Btn_Path_Selector_Pressed.png);
  279. }
  280. CommonMessageBox {
  281. border: 1 solid #808080;
  282. }
  283. CommonMessageBox CommonTitleBar QToolButton {
  284. }
  285. CommonMessageBox QFrame#mainFrame {
  286. margin: 10 30;
  287. min-width: 360;
  288. }
  289. CommonMessageBox QFrame#buttonsFrame {
  290. }
  291. CommonMessageBox QLabel#lbIcon {
  292. margin-right: 30;
  293. min-width: 48;
  294. min-height: 48;
  295. }
  296. CommonMessageBox QLabel#lbIcon[icon="0"] {
  297. image: url(Skins/Default/CamTools/Parts_Icon_Popup_Info.png);
  298. }
  299. CommonMessageBox QLabel#lbIcon[icon="1"] {
  300. image: url(Skins/Default/CamTools/Parts_Icon_Popup_Info.png);
  301. }
  302. CommonMessageBox QLabel#lbIcon[icon="2"] {
  303. image: url(Skins/Default/Parts_Icon_Popup_Warning.png);
  304. }
  305. CommonMessageBox QLabel#lbIcon[icon="3"] {
  306. image: url(Skins/Default/CamTools/Parts_Icon_Popup_Error.png);
  307. }
  308. CommonMessageBox QLabel#lbIcon[icon="4"] {
  309. image: url(Skins/Default/CamTools/Parts_Icon_Popup_Question.png);
  310. }
  311. QDialog QToolButton,
  312. FrmDeviceControl QToolButton {
  313. min-height: 0;
  314. min-width: 0;
  315. border: 0;
  316. border-radius: 0;
  317. background: transpaent;
  318. }
  319. /* 主框架 */
  320. Mainwindow_new {
  321. background: #363636;
  322. }
  323. QWidget#mainCentralWidget {
  324. background: #1F1F1F;
  325. }
  326. QMainWindow QToolButton {
  327. padding: 0;
  328. }
  329. QWidget#statusBar QLabel{
  330. color:white;
  331. }
  332. /* 菜单栏 */
  333. QMenuBar {
  334. background: #595959;
  335. spacing: 5px;
  336. }
  337. QMenuBar::item {
  338. color: white;
  339. background: transparent;
  340. }
  341. QMenuBar::item:selected {
  342. margin-top: 1px;
  343. margin-bottom: 1px;
  344. background: #404040;
  345. }
  346. QMenuBar::item:pressed {
  347. background: #333333;
  348. }
  349. QMenu {
  350. background-color: #303030;
  351. margin: 1px;
  352. border: 1px solid #666666;
  353. }
  354. QMenu::item {
  355. background-color: #303030;
  356. color: white;
  357. min-height: 20px;
  358. padding: 2px 25px 2px 25px;
  359. border: 0px solid transparent; /* reserve space for selection border */
  360. }
  361. QMenu::item:selected {
  362. background: #5E5E5E;
  363. color: #FB9C2D;
  364. }
  365. QMenu::item:disabled {
  366. color: #808080;
  367. }
  368. QMenu::separator {
  369. height: 1px;
  370. background: #595959;
  371. }
  372. QMenu::indicator {
  373. left: 5px;
  374. }
  375. /* 工具栏 */
  376. QToolBar {
  377. /* border-image: url(Skins/Default/Parts_Icon_Toolbar_Background.png); */
  378. spacing: 5px;
  379. border-top: 2 solid qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(48,48,48), stop:1 rgb(163,163,163));
  380. background: #606060;
  381. padding: 3px;
  382. }
  383. QToolBar::separator {
  384. width: 1px;
  385. background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(88,88,88), stop:0.5 rgb(128,128,128), stop:1 rgb(88,88,88));
  386. }
  387. QToolBar QToolButton {
  388. min-width: 27px;
  389. min-height: 25px;
  390. max-width: 27px;
  391. max-height: 25px;
  392. margin: 0;
  393. background: transparent;
  394. border: 0;
  395. }
  396. QToolBar QToolButton:hover {
  397. background: #404040;
  398. }
  399. QToolBar QToolButton:pressed {
  400. background: #202020;
  401. }
  402. QToolBar QToolButton:disabled {
  403. background: transparent;
  404. }
  405. QToolBar QToolButton#toolButtonConnect {
  406. border-image: url(Skins/Default/Parts_Btn_Connect_Normal.png);
  407. }
  408. QToolBar QToolButton#toolButtonConnect:hover {
  409. border-image: url(Skins/Default/Parts_Btn_Connect_Hover.png);
  410. }
  411. QToolBar QToolButton#toolButtonConnect:disabled {
  412. border-image: url(Skins/Default/Parts_Btn_Connect_Disable.png);
  413. }
  414. QToolBar QToolButton#toolButtonConnect:pressed {
  415. border-image: url(Skins/Default/Parts_Btn_Connect_Pressed.png);
  416. }
  417. QToolBar QToolButton#toolButtonDisconnect {
  418. border-image: url(Skins/Default/Parts_Btn_Disconnect_Normal.png);
  419. }
  420. QToolBar QToolButton#toolButtonDisconnect:hover {
  421. border-image: url(Skins/Default/CamTools/Parts_Btn_Disconnect_Hover.png);
  422. }
  423. QToolBar QToolButton#toolButtonDisconnect:pressed {
  424. border-image: url(Skins/Default/CamTools/Parts_Btn_Disconnect_Pressed.png);
  425. }
  426. QToolBar QToolButton#toolButtonDisconnect:disabled {
  427. border-image: url(Skins/Default/CamTools/Parts_Btn_Disconnect_Disable.png);
  428. }
  429. QToolBar QToolButton#toolButtonOpen {
  430. border-image: url(Skins/Default/CamTools/Parts_Btn_Open_File_Normal.png);
  431. }
  432. QToolBar QToolButton#toolButtonOpen:hover {
  433. border-image: url(Skins/Default/CamTools/Parts_Btn_Open_File_Hover.png);
  434. }
  435. QToolBar QToolButton#toolButtonOpen:disabled {
  436. border-image: url(Skins/Default/CamTools/Parts_Btn_Open_File_Disable.png);
  437. }
  438. QToolBar QToolButton#toolButtonOpen:pressed {
  439. border-image: url(Skins/Default/CamTools/Parts_Btn_Open_File_Pressed.png);
  440. }
  441. QToolBar QToolButton#toolButtonSave {
  442. border-image: url(Skins/Default/CamTools/Parts_Btn_Save_File_Normal.png);
  443. }
  444. QToolBar QToolButton#toolButtonSave:hover {
  445. border-image: url(Skins/Default/CamTools/Parts_Btn_Save_File_Hover.png);
  446. }
  447. QToolBar QToolButton#toolButtonSave:disabled {
  448. border-image: url(Skins/Default/CamTools/Parts_Btn_Save_File_Disable.png);
  449. }
  450. QToolBar QToolButton#toolButtonSave:pressed {
  451. border-image: url(Skins/Default/CamTools/Parts_Btn_Save_File_Pressed.png);
  452. }
  453. /* 主界面标题栏 */
  454. CommonTitleBar QWidget, TitleBar QWidget {
  455. min-height: 26px;
  456. background: #363636;
  457. }
  458. CommonTitleBar QLabel, TitleBar QLabel {
  459. color: white;
  460. }
  461. CommonTitleBar QLabel#lbLogo, TitleBar QLabel#lbLogo {
  462. padding: 0 6;
  463. min-width: 32px;
  464. image: url("Skins/Default/Parts_Icon_Window_Logo.png");
  465. }
  466. CommonTitleBar QToolButton, CommonTitleBar QToolButton:hover, CommonTitleBar QToolButton:pressed, CommonTitleBar QToolButton:disabled,
  467. TitleBar QToolButton, TitleBar QToolButton:hover, TitleBar QToolButton:pressed, TitleBar QToolButton:disabled {
  468. min-width: 0;
  469. min-height: 0;
  470. /* border: 1 solid red; */
  471. border-radius: 0;
  472. background: none;
  473. }
  474. CommonTitleBar QToolButton#btnMin,
  475. TitleBar QToolButton#btnMin {
  476. border-image: url("Skins/Default/CamTools/Parts_Btn_Window_Minimum_Normal.png");
  477. }
  478. CommonTitleBar QToolButton#btnMin:hover,
  479. TitleBar QToolButton#btnMin:hover {
  480. border-image: url("Skins/Default/CamTools/Parts_Btn_Window_Minimum_Hover.png");
  481. }
  482. CommonTitleBar QToolButton#btnMin:pressed,
  483. TitleBar QToolButton#btnMin:pressed {
  484. border-image: url("Skins/Default/CamTools/Parts_Btn_Window_Minimum_Pressed.png");
  485. }
  486. CommonTitleBar QToolButton#btnClose,
  487. TitleBar QToolButton#btnClose {
  488. border-image: url("Skins/Default/CamTools/Parts_Btn_Window_Close_Normal.png");
  489. }
  490. CommonTitleBar QToolButton#btnClose:hover,
  491. TitleBar QToolButton#btnClose:hover {
  492. border-image: url("Skins/Default/CamTools/Parts_Btn_Window_Close_Hover.png");
  493. }
  494. CommonTitleBar QToolButton#btnClose:pressed,
  495. TitleBar QToolButton#btnClose:pressed {
  496. border-image: url("Skins/Default/CamTools/Parts_Btn_Window_Close_Pressed.png");
  497. }
  498. Mainwindow_new TitleBar QWidget:!active,
  499. CommonDialog CommonTitleBar QWidget:!active,
  500. Mainwindow_new:!active {
  501. background: #808080;
  502. }
  503. /* 视频显示界面 */
  504. VideoWidget {
  505. background-color: rgb(24,23,23);
  506. min-width: 450;
  507. min-height: 200;
  508. border: 1px solid rgb(100,100,100);
  509. border-top: 0;
  510. border-bottom: 0;
  511. }
  512. VideoWidget QFrame#frameLogo {
  513. background-color: transparent;
  514. image: url("Skins/Default/Parts_Icon_Vendor_Logo.png");
  515. }
  516. /* ===== 播放工具栏 ===== */
  517. QWidget#videoControlBar {
  518. background-color: rgb(52,52,52);
  519. border: 1px solid rgb(100,100,100);
  520. border-bottom: 0;
  521. max-height: 100;
  522. min-height: 50;
  523. }
  524. /* 按钮 */
  525. VideoWidget QToolButton {
  526. min-width: 32;
  527. max-width: 32;
  528. min-height: 32;
  529. max-height: 32;
  530. margin: 3 3 5 3;
  531. background: none;
  532. border: 0;
  533. }
  534. /* 播放和模式选择: 按钮和组合框的组合控件 */
  535. QComboButton {
  536. min-width: 170;
  537. max-width: 300;
  538. min-height: 32;
  539. max-height: 40;
  540. }
  541. /* 播放按钮 */
  542. QWidget#front_button {
  543. border-image: url(Skins/Default/Parts_Btn_Play_Normal.png);
  544. }
  545. QWidget#front_button:hover {
  546. background: none;
  547. border-image: url(Skins/Default/Parts_Btn_Play_Hover.png);
  548. }
  549. QWidget#front_button:pressed {
  550. background: none;
  551. border-image: url(Skins/Default/Parts_Btn_Play_Pressed.png);
  552. }
  553. QWidget#front_button:disabled {
  554. background: none;
  555. border-image: url(Skins/Default/Parts_Btn_Play_Disable.png);
  556. }
  557. /* 模式选择 */
  558. QWidget#back_combobox {
  559. padding: 1px 0px 1px 48px;
  560. height: 36;
  561. border-radius: 20px;
  562. background-color: rgb(52,52,52);
  563. border: 2px solid rgb(100,100,100);
  564. font-size: 14px;
  565. font-weight: bold;
  566. color: rgb(116,115,115);
  567. }
  568. QWidget#back_combobox:hover {
  569. color: rgb(251,156,45);
  570. }
  571. QComboButton QComboBox QAbstractItemView {
  572. background-color: rgb(52,52,52);
  573. border: 1px solid rgb(100,100,100);
  574. outline: 0px;
  575. }
  576. QComboButton QComboBox QFrame {
  577. /* margin: 10;
  578. background-color: red; */
  579. }
  580. QComboButton QComboBox QAbstractItemView::item {
  581. color: rgb(255,255,255);
  582. min-height: 30px;
  583. text-align: center;
  584. margin: 1 1 1 1;
  585. }
  586. QComboButton QComboBox QAbstractItemView::item:hover, QComboBox QAbstractItemView::item:selected {
  587. color: rgb(251,156,45);
  588. background-color: rgb(62,62,62);
  589. }
  590. QWidget#back_combobox::drop-down {
  591. subcontrol-origin: padding;
  592. subcontrol-position: top right;
  593. margin-right: 3px;
  594. min-width: 30px;
  595. border: 0;
  596. }
  597. QWidget#back_combobox::down-arrow {
  598. image: url(Skins/Default/Parts_Icon_Play_Mode_Pulldown_Normal.png)
  599. }
  600. QWidget#back_combobox::down-arrow:hover {
  601. image: url(Skins/Default/Parts_Icon_Play_Mode_Pulldown_Hover.png)
  602. }
  603. QWidget#back_combobox::down-arrow:pressed {
  604. image: url(Skins/Default/Parts_Icon_Play_Mode_Pulldown_Pressed.png)
  605. }
  606. QWidget#back_combobox::down-arrow:disabled {
  607. image: url(Skins/Default/Parts_Icon_Play_Mode_Pulldown_Disable.png)
  608. }
  609. /* 停止按钮 */
  610. QWidget#btnVideoStopPlay {
  611. background: none;
  612. border-image: url(Skins/Default/Parts_Btn_Stop_Normal.png);
  613. }
  614. QWidget#btnVideoStopPlay:hover {
  615. background: none;
  616. border-image: url(Skins/Default/Parts_Btn_Stop_Hover.png);
  617. }
  618. QWidget#btnVideoStopPlay:pressed {
  619. background: none;
  620. border-image: url(Skins/Default/Parts_Btn_Stop_Pressed.png);
  621. }
  622. QWidget#btnVideoStopPlay:disabled {
  623. background: none;
  624. border-image: url(Skins/Default/Parts_Btn_Stop_Disable.png);
  625. }
  626. /* 保存按钮 */
  627. QWidget#btnVideoSaveImage {
  628. background: none;
  629. border-image: url(Skins/Default/Parts_Btn_Save_Current_Image_Normal.png);
  630. }
  631. QWidget#btnVideoSaveImage:hover {
  632. background: none;
  633. border-image: url(Skins/Default/Parts_Btn_Save_Current_Image_Hover.png);
  634. }
  635. QWidget#btnVideoSaveImage:pressed, QWidget#btnVideoSaveImage:checked {
  636. background: none;
  637. border-image: url(Skins/Default/Parts_Btn_Save_Current_Image_Pressed.png);
  638. }
  639. QWidget#btnVideoSaveImage:disabled {
  640. background: none;
  641. border-image: url(Skins/Default/Parts_Btn_Save_Current_Image_Disable.png);
  642. }
  643. /* 缩放按钮 */
  644. VideoWidget QToolButton#btnZoomIn {
  645. background: none;
  646. border-image: url(Skins/Default/Parts_Btn_Zoom_In_Normal.png);
  647. }
  648. VideoWidget QToolButton#btnZoomIn:hover {
  649. background: none;
  650. border-image: url(Skins/Default/Parts_Btn_Zoom_In_Hover.png);
  651. }
  652. VideoWidget QToolButton#btnZoomIn:pressed {
  653. background: none;
  654. border-image: url(Skins/Default/Parts_Btn_Zoom_In_Pressed.png);
  655. }
  656. VideoWidget QToolButton#btnZoomIn:disabled {
  657. background: none;
  658. border-image: url(Skins/Default/Parts_Btn_Zoom_In_Disable.png);
  659. }
  660. VideoWidget QToolButton#btnZoomOut {
  661. background: none;
  662. border-image: url(Skins/Default/Parts_Btn_Zoom_Out_Normal.png);
  663. }
  664. VideoWidget QToolButton#btnZoomOut:hover {
  665. background: none;
  666. border-image: url(Skins/Default/Parts_Btn_Zoom_Out_Hover.png);
  667. }
  668. VideoWidget QToolButton#btnZoomOut:pressed {
  669. background: none;
  670. border-image: url(Skins/Default/Parts_Btn_Zoom_Out_Pressed.png);
  671. }
  672. VideoWidget QToolButton#btnZoomOut:disabled {
  673. background: none;
  674. border-image: url(Skins/Default/Parts_Btn_Zoom_Out_Disable.png);
  675. }
  676. VideoWidget QToolButton#btnZoom100 {
  677. background: none;
  678. border-image: url(Skins/Default/Parts_Btn_Zoom_100_Normal.png);
  679. }
  680. VideoWidget QToolButton#btnZoom100:hover {
  681. background: none;
  682. border-image: url(Skins/Default/Parts_Btn_Zoom_100_Hover.png);
  683. }
  684. VideoWidget QToolButton#btnZoom100:pressed {
  685. background: none;
  686. border-image: url(Skins/Default/Parts_Btn_Zoom_100_Pressed.png);
  687. }
  688. VideoWidget QToolButton#btnZoom100:disabled {
  689. background: none;
  690. border-image: url(Skins/Default/Parts_Btn_Zoom_100_Disable.png);
  691. }
  692. VideoWidget QToolButton#btnZoomFit {
  693. background: none;
  694. border-image: url(Skins/Default/Parts_Btn_Zoom_Fit_Normal.png);
  695. }
  696. VideoWidget QToolButton#btnZoomFit:hover {
  697. background: none;
  698. border-image: url(Skins/Default/Parts_Btn_Zoom_Fit_Hover.png);
  699. }
  700. VideoWidget QToolButton#btnZoomFit:pressed {
  701. background: none;
  702. border-image: url(Skins/Default/Parts_Btn_Zoom_Fit_Pressed.png);
  703. }
  704. VideoWidget QToolButton#btnZoomFit:disabled {
  705. background: none;
  706. border-image: url(Skins/Default/Parts_Btn_Zoom_Fit_Disable.png);
  707. }
  708. VideoWidget QToolButton#btnCenter {
  709. background: none;
  710. border-image: url(Skins/Default/Parts_Btn_GoTo_IMG_Center_Normal.png);
  711. }
  712. VideoWidget QToolButton#btnCenter:hover {
  713. background: none;
  714. border-image: url(Skins/Default/Parts_Btn_GoTo_IMG_Center_Hover.png);
  715. }
  716. VideoWidget QToolButton#btnCenter:pressed {
  717. background: none;
  718. border-image: url(Skins/Default/Parts_Btn_GoTo_IMG_Center_Pressed.png);
  719. }
  720. VideoWidget QToolButton#btnCenter:disabled {
  721. background: none;
  722. border-image: url(Skins/Default/Parts_Btn_GoTo_IMG_Center_Disable.png);
  723. }
  724. /* 翻转按钮 */
  725. VideoWidget QToolButton#btnReverseX {
  726. background: none;
  727. border-image: url(Skins/Default/Parts_Btn_Image_Reverse_X_Normal.png);
  728. }
  729. VideoWidget QToolButton#btnReverseX:hover {
  730. background: none;
  731. border-image: url(Skins/Default/Parts_Btn_Image_Reverse_X_Hover.png);
  732. }
  733. VideoWidget QToolButton#btnReverseX:pressed, VideoWidget QToolButton#btnReverseX:checked {
  734. background: none;
  735. border-image: url(Skins/Default/Parts_Btn_Image_Reverse_X_Pressed.png);
  736. }
  737. VideoWidget QToolButton#btnReverseX:disabled {
  738. background: none;
  739. border-image: url(Skins/Default/Parts_Btn_Image_Reverse_X_Disable.png);
  740. }
  741. VideoWidget QToolButton#btnReverseY {
  742. background: none;
  743. border-image: url(Skins/Default/Parts_Btn_Image_Reverse_Y_Normal.png);
  744. }
  745. VideoWidget QToolButton#btnReverseY:hover {
  746. background: none;
  747. border-image: url(Skins/Default/Parts_Btn_Image_Reverse_Y_Hover.png);
  748. }
  749. VideoWidget QToolButton#btnReverseY:pressed, VideoWidget QToolButton#btnReverseY:checked {
  750. background: none;
  751. border-image: url(Skins/Default/Parts_Btn_Image_Reverse_Y_Pressed.png);
  752. }
  753. VideoWidget QToolButton#btnReverseY:disabled {
  754. background: none;
  755. border-image: url(Skins/Default/Parts_Btn_Image_Reverse_Y_Disable.png);
  756. }
  757. VideoWidget QWidget#videoControlBar QLabel {
  758. /* image: url("Skins/Default/Parts_Icon_Video_Btns_Seperator.gif"); */
  759. max-width: 1px;
  760. max-height: 36px;
  761. background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(66,66,66), stop:0.5 rgb(128,128,128), stop:1 rgb(66,66,66));
  762. }
  763. /* 状态栏 */
  764. QWidget#statusBar {
  765. max-height: 35px;
  766. background-color: #555555;
  767. /* min-height: 32px; */
  768. /*border: 1px solid rgb(100,100,100);*/
  769. }
  770. /*
  771. QStatusBar::item {
  772. border-right: 1px solid qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(66,66,66), stop:0.5 rgb(128,128,128), stop:1 rgb(66,66,66));
  773. }
  774. */
  775. QWidget#statusBar QLabel {
  776. color: #bbbbbb;
  777. padding-left: 0px;
  778. padding-right: 0px;
  779. }
  780. QWidget#statusBar QLineEdit {
  781. background-color: #555555;
  782. color: #bbbbbb;
  783. padding: 0px;
  784. border: 0px;
  785. }
  786. /* tab bar */
  787. QTabWidget#tabWidget {
  788. min-width: 250px;
  789. border: 0;
  790. }
  791. QTabWidget::pane { /* The tab widget frame */
  792. border: 0px;
  793. background: #E2E2E2;
  794. }
  795. QTabWidget::tab-bar {
  796. left: 0px; /* move to the right by 5px */
  797. }
  798. QTabBar::tab {
  799. background: #5F5F5F;
  800. color: #ffffff;
  801. min-width: 80px;
  802. min-height: 20px;
  803. /* border-right: 2px solid #333333; */
  804. border: 1px solid #A0A0A0;
  805. }
  806. QTabBar::tab:selected, QTabBar::tab:hover {
  807. background: #DADADA;
  808. color: #000000;
  809. }
  810. QSplitter {
  811. width: 2px;
  812. background: #5F5F5F;
  813. }
  814. QSplitter::handle {
  815. background: #1F1F1F;
  816. }
  817. QDialog QSplitter::handle,
  818. FrmDeviceControl QSplitter::handle{
  819. width: 2px;
  820. background: #dedede;
  821. }
  822. FrmCommCtrl QSplitter::handle {
  823. height: 6px;
  824. background: #dedede;
  825. }
  826. /* 水平滚动条 */
  827. QScrollBar:horizontal {
  828. border: 1px solid white;
  829. background: #C7C7C7;
  830. height: 16px;
  831. margin: 0 17 0 17;
  832. }
  833. QScrollBar::handle:horizontal {
  834. background: #6D6D6D;
  835. min-width: 16px;
  836. }
  837. QScrollBar::add-line:horizontal {
  838. border: 1px solid white;
  839. background: #C7C7C7;
  840. width: 16px;
  841. subcontrol-position: right;
  842. subcontrol-origin: margin;
  843. }
  844. QScrollBar::sub-line:horizontal {
  845. border: 1px solid white;
  846. background: #C7C7C7;
  847. width: 16px;
  848. subcontrol-position: left;
  849. subcontrol-origin: margin;
  850. }
  851. /* 垂直滚动条 */
  852. QScrollBar:vertical {
  853. border: 1px solid white;
  854. background: #C7C7C7;
  855. width: 16px;
  856. margin: 17 0 17 0;
  857. }
  858. QScrollBar::handle:vertical {
  859. background: #6D6D6D;
  860. min-height: 16px;
  861. }
  862. QScrollBar::add-line:vertical {
  863. border: 1px solid white;
  864. background: #C7C7C7;
  865. height: 16px;
  866. subcontrol-position: bottom;
  867. subcontrol-origin: margin;
  868. }
  869. QScrollBar::sub-line:vertical {
  870. border: 1px solid white;
  871. background: #C7C7C7;
  872. height: 16px;
  873. subcontrol-position: top;
  874. subcontrol-origin: margin;
  875. }
  876. QScrollBar::up-arrow
  877. {
  878. image: url(Skins/Default/CamTools/Parts_Btn_ScrollBar_Up_Normal.png);
  879. }
  880. QScrollBar::up-arrow:hover
  881. {
  882. image: url(Skins/Default/CamTools/Parts_Btn_ScrollBar_Up_Hover.png);
  883. }
  884. QScrollBar::up-arrow:pressed
  885. {
  886. image: url(Skins/Default/CamTools/Parts_Btn_ScrollBar_Up_Pressed.png);
  887. }
  888. QScrollBar::up-arrow:disabled
  889. {
  890. image: url(Skins/Default/CamTools/Parts_Btn_ScrollBar_Up_Disable.png);
  891. }
  892. QScrollBar::down-arrow
  893. {
  894. image: url(Skins/Default/CamTools/Parts_Btn_ScrollBar_Down_Normal.png);
  895. }
  896. QScrollBar::down-arrow:hover
  897. {
  898. image: url(Skins/Default/CamTools/Parts_Btn_ScrollBar_Down_Hover.png);
  899. }
  900. QScrollBar::down-arrow:pressed
  901. {
  902. image: url(Skins/Default/CamTools/Parts_Btn_ScrollBar_Down_Pressed.png);
  903. }
  904. QScrollBar::down-arrow:disabled
  905. {
  906. image: url(Skins/Default/CamTools/Parts_Btn_ScrollBar_Down_Disable.png);
  907. }
  908. QScrollBar::right-arrow
  909. {
  910. image: url(Skins/Default/CamTools/Parts_Btn_ScrollBar_Right_Normal.png);
  911. }
  912. QScrollBar::right-arrow:hover
  913. {
  914. image: url(Skins/Default/CamTools/Parts_Btn_ScrollBar_Right_Hover.png);
  915. }
  916. QScrollBar::right-arrow:pressed
  917. {
  918. image: url(Skins/Default/CamTools/Parts_Btn_ScrollBar_Right_Pressed.png);
  919. }
  920. QScrollBar::right-arrow:disabled
  921. {
  922. image: url(Skins/Default/CamTools/Parts_Btn_ScrollBar_Right_Disable.png);
  923. }
  924. QScrollBar::left-arrow
  925. {
  926. image: url(Skins/Default/CamTools/Parts_Btn_ScrollBar_Left_Normal.png);
  927. }
  928. QScrollBar::left-arrow:hover
  929. {
  930. image: url(Skins/Default/CamTools/Parts_Btn_ScrollBar_Left_Hover.png);
  931. }
  932. QScrollBar::left-arrow:pressed
  933. {
  934. image: url(Skins/Default/CamTools/Parts_Btn_ScrollBar_Left_Pressed.png);
  935. }
  936. QScrollBar::left-arrow:disabled
  937. {
  938. image: url(Skins/Default/CamTools/Parts_Btn_ScrollBar_Left_Disable.png);
  939. }
  940. /* 设备发现界面 */
  941. QDiscoveryDevices QLabel#PBrown {
  942. max-width: 3px;
  943. max-height: 15px;
  944. image: url(Skins/Default/CamTools/Parts_Icon_Title_Bar_Brown.png);
  945. }
  946. QDiscoveryDevices QLabel#PBlue {
  947. max-width: 3px;
  948. max-height: 15px;
  949. image: url(Skins/Default/CamTools/Parts_Icon_Title_Bar_Blue.png);
  950. }
  951. QDiscoveryDevices > QPushButton {
  952. border: 0;
  953. border-radius: 0;
  954. padding: 0;
  955. min-width: 0px;
  956. min-height: 0px;
  957. }
  958. QDiscoveryDevices QPushButton#reflesh {
  959. min-width: 18px;
  960. min-height: 18px;
  961. max-width: 18px;
  962. max-height: 18px;
  963. background: transparent;
  964. border-image: url(Skins/Default/CamTools/Parts_Btn_Refresh_Normal.png);
  965. }
  966. QDiscoveryDevices QPushButton#reflesh:hover {
  967. border-image: url(Skins/Default/CamTools/Parts_Btn_Refresh_Hover.png);
  968. }
  969. QDiscoveryDevices QPushButton#reflesh:pressed {
  970. border-image: url(Skins/Default/CamTools/Parts_Btn_Refresh_Pressed.png);
  971. }
  972. QDiscoveryDevices QPushButton#reflesh:disabled {
  973. border-image: url(Skins/Default/CamTools/Parts_Btn_Refresh_Disable.png);
  974. }
  975. QDiscoveryDevices QTreeWidget {
  976. border-top: 2px solid #808080;
  977. padding-top: 5px;
  978. background: transparent;
  979. }
  980. QDiscoveryDevices QTreeView::item {
  981. height: 22;
  982. }
  983. QDiscoveryDevices QTreeWidget QPushButton {
  984. min-width: 28;
  985. min-height: 22;
  986. max-width: 28;
  987. max-height: 22;
  988. background: none;
  989. border-radius: 0;
  990. qproperty-text: "";
  991. margin: 0;
  992. padding: 0;
  993. }
  994. QDiscoveryDevices QTreeWidget QPushButton#btnConnect {
  995. border-image: url(Skins/Default/CamTools/Parts_Btn_Device_List_Connect_Normal.png);
  996. }
  997. QDiscoveryDevices QTreeWidget QPushButton#btnConnect:hover {
  998. border-image: url(Skins/Default/CamTools/Parts_Btn_Device_List_Connect_Hover.png);
  999. }
  1000. QDiscoveryDevices QTreeWidget QPushButton#btnConnect:pressed {
  1001. border-image: url(Skins/Default/CamTools/Parts_Btn_Device_List_Connect_Pressed.png);
  1002. }
  1003. QDiscoveryDevices QTreeWidget QPushButton#btnConnect:disabled {
  1004. border-image: url(Skins/Default/CamTools/Parts_Btn_Device_List_Connect_Disable.png);
  1005. }
  1006. QDiscoveryDevices QTreeWidget QPushButton#btnDisconnect {
  1007. border-image: url(Skins/Default/CamTools/Parts_Btn_Device_List_Disonnect_Normal.png);
  1008. }
  1009. QDiscoveryDevices QTreeWidget QPushButton#btnDisconnect:hover {
  1010. border-image: url(Skins/Default/CamTools/Parts_Btn_Device_List_Disconnect_Hover.png);
  1011. }
  1012. QDiscoveryDevices QTreeWidget QPushButton#btnDisconnect:pressed {
  1013. border-image: url(Skins/Default/CamTools/Parts_Btn_Device_List_Disconnect_Pressed.png);
  1014. }
  1015. QDiscoveryDevices QTreeWidget QPushButton#btnDisconnect:disabled {
  1016. border-image: url(Skins/Default/CamTools/Parts_Btn_Device_List_Disconnect_Disable.png);
  1017. }
  1018. QDiscoveryDevices QTreeWidget QPushButton#btnForceIP {
  1019. border-image: url(Skins/Default/CamTools/Parts_Btn_Device_List_Modify_IP_Normal.png);
  1020. }
  1021. QDiscoveryDevices QTreeWidget QPushButton#btnForceIP:hover {
  1022. border-image: url(Skins/Default/CamTools/Parts_Btn_Device_List_Modify_IP_Hover.png);
  1023. }
  1024. QDiscoveryDevices QTreeWidget QPushButton#btnForceIP:pressed {
  1025. border-image: url(Skins/Default/CamTools/Parts_Btn_Device_List_Modify_IP_Pressed.png);
  1026. }
  1027. QDiscoveryDevices QTreeWidget QPushButton#btnForceIP:disabled {
  1028. border-image: url(Skins/Default/CamTools/Parts_Btn_Device_List_Modify_IP_Disable.png);
  1029. }
  1030. QTreeView {
  1031. outline: 0;
  1032. }
  1033. QTreeView::item:hover {
  1034. background: #B0B0B0;
  1035. }
  1036. QTreeView::item:selected {
  1037. background: #A0A0A0;
  1038. }
  1039. QTreeView::item:selected:active{
  1040. background: #A0A0A0;
  1041. }
  1042. QTreeView::item:selected:!active {
  1043. background: #A0A0A0;
  1044. }
  1045. QTreeView::branch:has-siblings:!adjoins-item {
  1046. /* image: url(Skins/Default/Parts_Icon_Tree_Line.png); */
  1047. }
  1048. QTreeView::branch {
  1049. image: none;
  1050. }
  1051. /*
  1052. QTreeView::branch:has-siblings:adjoins-item {
  1053. image: url(Skins/Default/CamTools/Parts_Icon_Tree_Line_Middle.png);
  1054. }
  1055. QTreeView::branch:!has-children:!has-siblings:adjoins-item {
  1056. image: url(Skins/Default/CamTools/Parts_Icon_Tree_Line_End.png);
  1057. }
  1058. */
  1059. QTreeView::branch:has-children:!has-siblings:closed,
  1060. QTreeView::branch:closed:has-children:has-siblings {
  1061. border-image: none;
  1062. image: url(Skins/Default/CamTools/Parts_Icon_Tree_Node_Plus_Normal.png);
  1063. }
  1064. QTreeView::branch:closed:has-children:hover {
  1065. border-image: none;
  1066. image: url(Skins/Default/CamTools/Parts_Icon_Tree_Node_Plus_Hover.png);
  1067. }
  1068. QTreeView::branch:open:has-children:!has-siblings,
  1069. QTreeView::branch:open:has-children:has-siblings {
  1070. border-image: none;
  1071. image: url(Skins/Default/CamTools/Parts_Icon_Tree_Node_Minus_normal.png);
  1072. }
  1073. QTreeView::branch:open:has-children:hover {
  1074. border-image: none;
  1075. image: url(Skins/Default/CamTools/Parts_Icon_Tree_Node_Minus_Hover.png);
  1076. }
  1077. /* 属性界面 */
  1078. FrmCommCtrl QToolButton#btnCollapse,
  1079. FrmCommCtrl QToolButton#btnExpand {
  1080. min-height: 0;
  1081. min-width: 0;
  1082. border: 0;
  1083. border-radius: 0;
  1084. background: transpaent;
  1085. }
  1086. QDialog QToolButton#btnExpand,
  1087. FrmCommCtrl QToolButton#btnExpand,
  1088. FrmDeviceControl QToolButton#btnExpand {
  1089. border-image: url(Skins/Default/CamTools/Parts_Btn_Plus_Normal.png);
  1090. }
  1091. QDialog QToolButton#btnExpand:hover,
  1092. FrmCommCtrl QToolButton#btnExpand:hover,
  1093. FrmDeviceControl QToolButton#btnExpand:hover {
  1094. border-image: url(Skins/Default/CamTools/Parts_Btn_Plus_Hover.png);
  1095. }
  1096. QDialog QToolButton#btnCollapse,
  1097. FrmCommCtrl QToolButton#btnCollapse,
  1098. FrmDeviceControl QToolButton#btnCollapse {
  1099. border-image: url(Skins/Default/CamTools/Parts_Btn_Minus_Normal.png);
  1100. }
  1101. QDialog QToolButton#btnCollapse:hover,
  1102. FrmCommCtrl QToolButton#btnCollapse:hover,
  1103. FrmDeviceControl QToolButton#btnCollapse:hover {
  1104. border-image: url(Skins/Default/CamTools/Parts_Btn_Minus_Hover.png);
  1105. }
  1106. FrmDeviceControl QTreeView, FrmDeviceControl QTextEdit, FrmDeviceControl QLineEdit, FrmDeviceControl QAbstractSpinBox {
  1107. border: 1 solid #a6aaa8;
  1108. selection-background-color: lightgray;
  1109. selection-color: #6fa2e8;
  1110. }
  1111. FrmDeviceControl QPushButton {
  1112. min-width: 0;
  1113. min-height: 0;
  1114. }
  1115. FrmDeviceControl QMenu {
  1116. /* border: 3 solid red; */
  1117. }
  1118. FrmDeviceControl QToolButton#btnClear {
  1119. min-width: 23;
  1120. min-height: 23;
  1121. max-width: 23;
  1122. max-height: 23;
  1123. border-image: url(Skins/Default/CamTools/Parts_Icon_SearchBox_Cancel_Normal.png);
  1124. background: #ffffff;
  1125. }
  1126. FrmDeviceControl QToolButton#btnClear:hover{
  1127. border-image: url(Skins/Default/CamTools/Parts_Icon_SearchBox_Cancel_Hover.png);
  1128. }
  1129. FrmDeviceControl QToolButton#btnClear:pressed{
  1130. border-image: url(Skins/Default/CamTools/Parts_Icon_SearchBox_Cancel_Pressed.png);
  1131. }
  1132. FrmDeviceControl QToolButton#btnClear:disabled{
  1133. border-image: url(Skins/Default/CamTools/Parts_Icon_SearchBox_Magnifier.png);
  1134. }
  1135. FrmDeviceControl QLineEdit#lineEditKey {
  1136. border: 0;
  1137. selection-background-color: #C0C0C0;
  1138. background: #ffffff;
  1139. }
  1140. FrmDeviceControl QLineEdit#lineEditKey:focus {
  1141. border: 0;
  1142. }
  1143. FrmDeviceControl QFrame#frame_Search {
  1144. border: 1 solid #a6aaa8;
  1145. background: #ffffff;
  1146. max-height: 25;
  1147. }
  1148. QSlider::groove:horizontal
  1149. {
  1150. border: 0px solid #4A708B;
  1151. background: #C0C0C0;
  1152. height: 4px;
  1153. border-radius: 0px;
  1154. padding-left:0px;
  1155. padding-right:0px;
  1156. }
  1157. QSlider::sub-page:horizontal
  1158. {
  1159. background: rgb(0, 120, 215);
  1160. border: 0px solid #4A708B;
  1161. height: 4px;
  1162. border-radius: 0px;
  1163. }
  1164. QSlider::add-page:horizontal
  1165. {
  1166. background: rgb(23, 23, 23);
  1167. border: 1px solid rgb(226, 226, 226);
  1168. height: 2px;
  1169. border-radius: 0px;
  1170. }
  1171. QSlider::handle:horizontal
  1172. {
  1173. background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5,
  1174. stop:0.7 rgb(242, 242, 242), stop:0.9 rgb(0,120,215));
  1175. width: 14px;
  1176. margin-top: -5px;
  1177. margin-bottom: -5px;
  1178. border-radius: 7px;
  1179. }
  1180. QSlider::handle:horizontal:hover
  1181. {
  1182. background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, stop:0.7 rgb(242, 242, 242),
  1183. stop:0.9 rgb(23, 23, 23));
  1184. width: 14px;
  1185. margin-top: -5px;
  1186. margin-bottom: -5px;
  1187. border-radius: 7px;
  1188. }
  1189. QSlider::handle:horizontal:pressed
  1190. {
  1191. background:rgb(0,120,215);
  1192. width: 14px;
  1193. margin-top: -5px;
  1194. margin-bottom: -5px;
  1195. border-radius: 7px;
  1196. }
  1197. QSlider::sub-page:horizontal:disabled
  1198. {
  1199. background: rgb(178,178,178);
  1200. border-color: rgb(178,178,178);
  1201. border: 1px solid rgb(226, 226, 226);
  1202. }
  1203. QSlider::add-page:horizontal:disabled
  1204. {
  1205. background: rgb(178,178,178);
  1206. border-color: rgb(178,178,178);
  1207. border: 1px solid rgb(226, 226, 226);
  1208. }
  1209. QSlider::handle:horizontal:disabled
  1210. {
  1211. background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, stop:0.7 rgb(247, 247, 247),
  1212. stop:0.9 rgb(178, 178, 178));
  1213. width: 14px;
  1214. margin-top: -5px;
  1215. margin-bottom: -5px;
  1216. border-radius: 7px;
  1217. }
  1218. /* 等待对话框 */
  1219. CWaitDialog {
  1220. background: #F2F2F2;
  1221. }
  1222. CWaitDialog QLabel#lbLogo{
  1223. padding: 0 6;
  1224. min-width: 32px;
  1225. image: url("Skins/Default/CamTools/Parts_Icon_Window_Logo.png");
  1226. background: #363636;
  1227. }
  1228. CWaitDialog QLabel#lbTitle{
  1229. color: white;
  1230. padding: 0 6;
  1231. min-width: 32px;
  1232. background: #363636;
  1233. }
  1234. CWaitDialog QLabel#labTitleBar{
  1235. padding: 0 6;
  1236. min-width: 32px;
  1237. background: #363636;
  1238. }
  1239. CWaitDialog QLabel#waitLabel {
  1240. margin: 0 15;
  1241. }
  1242. HelpDialog {
  1243. background: #F0F0F0;
  1244. }
  1245. HelpDialog QWidget#widget_3{
  1246. image: url("Skins/Default/CamTools/Parts_Icon_Vendor_Logo-2.png");
  1247. background: #F0F0F0;
  1248. }
  1249. HelpDialog QWidget#widget_4{
  1250. image: url("Skins/Default/CamTools/Parts_Icon_App_Logo.png");
  1251. background: #F0F0F0;
  1252. }
  1253. HelpDialog QLabel#label_2{
  1254. font-size: 13px;
  1255. font-weight:600;
  1256. color:#E69B55;
  1257. }
  1258. HelpDialog QLabel#label_3{
  1259. font-size: 15px;
  1260. font-weight: 600;
  1261. color:#727070;
  1262. }
  1263. HelpDialog QLabel#label{
  1264. font-size:14px;
  1265. color:#727070;
  1266. }
  1267. CommonDialog {
  1268. border : 1px solid #777777;
  1269. }
  1270. HelpDialog CWaitDialog{
  1271. border: 1px solid #777777;
  1272. }
  1273. CUpdateToolWidget QTableWidget {
  1274. background:rgb(255,255,255);
  1275. alternate-background-color: rgb(246,246,246);
  1276. selection-background-color: rgb(211,211,211);
  1277. selection-color: rgb(111,162,232);
  1278. }
  1279. CUpdateToolWidget QTableWidget::section {
  1280. background-color:rgb(170,170,170);
  1281. height:25px;
  1282. }
  1283. QToolBar#mainwindowToolBar QToolButton {
  1284. border:0px solid #808080;
  1285. background: #BABABA;
  1286. border-radius: 3px;
  1287. padding: 0 0 0 0;
  1288. margin:0 0 0 0;
  1289. min-width: 48px;
  1290. min-height: 48px;
  1291. max-width: 48px;
  1292. max-height: 48px;
  1293. }
  1294. QToolBar#mainwindowToolBar {
  1295. min-height:50px;
  1296. max-height:50px;
  1297. background:#BABABA;
  1298. }
  1299. QToolBar#mainwindowToolBar QToolButton:hover {
  1300. background: #969696;
  1301. }
  1302. QToolBar#mainwindowToolBar QToolButton:pressed {
  1303. background: #848484;
  1304. }
  1305. QToolBar#mainwindowToolBar QToolButton:disabled {
  1306. background: transparent;
  1307. }
  1308. QToolBar#mainwindowToolBar QToolButton:menu-indicator {
  1309. subcontrol-position: bottom middle;
  1310. }
  1311. BigVideoWidget QWidget#TriggerWidget {
  1312. border: 1px solid rgb(100,100,100);
  1313. border-top:0;
  1314. border-bottom:0;
  1315. background: #575656;
  1316. min-height: 3px;
  1317. max-height: 3px;
  1318. }
  1319. BigVideoWidget[bFloat="false"] QWidget#TriggerWidget {
  1320. background-color:#D96900;
  1321. border: 1px solid rgb(100,100,100);
  1322. border-top:0;
  1323. border-bottom:0;
  1324. }
  1325. BigVideoWidget[bFloat="true"] QWidget#TriggerWidget {
  1326. background-color:#343434;
  1327. border: 1px solid rgb(100,100,100);
  1328. border-top:0;
  1329. border-bottom:0;
  1330. border-left:2px solid rgb(100,100,100);
  1331. }
  1332. BigVideoWidget QWidget#WidgetInfo {
  1333. background-color: #555555;
  1334. min-height: 35px;
  1335. max-height: 35px;
  1336. }
  1337. BigVideoWidget QLabel#LabelStreamInfo{
  1338. color:white;
  1339. background: transparent;
  1340. }
  1341. ImageSaveInfoDlg QFrame {
  1342. color: rgb(255,255,255);
  1343. }
  1344. ImageSaveInfoDlg QFrame#frame_bk {
  1345. background: rgb(6, 6, 6);
  1346. border: 1px solid rgb(86,86,86);
  1347. }
  1348. ImageSaveInfoDlg QLabel#label_logo {
  1349. min-width: 18px;
  1350. min-height: 18px;
  1351. max-width: 18px;
  1352. max-height: 18px;
  1353. border-image: url(Skins/Default/CamTools/Parts_Icon_Popup_Tips_OK.png);
  1354. }
  1355. ImageSaveInfoDlg QLabel#label_openLogo {
  1356. min-width: 18px;
  1357. min-height: 18px;
  1358. max-width: 18px;
  1359. max-height: 18px;
  1360. border-image: url(Skins/Default/CamTools/Parts_Icon_Popup_Tips_Open_Path.png);
  1361. }
  1362. ImageSaveInfoDlg QToolButton#btnView {
  1363. border: 0px;
  1364. background: rgb(6, 6, 6);
  1365. color: rgb(255,255,255);
  1366. }
  1367. CFrmComAttributes QFrame QLabel{
  1368. min-width:120px;
  1369. max-width:120px;
  1370. }
  1371. CFrmComAttributes QSlider{
  1372. min-width:350px;
  1373. max-width:350px;
  1374. }
  1375. CFrmComAttributes QDoubleSpinBox, QSpinBox{
  1376. min-width:80px;
  1377. max-width:80px;
  1378. border: 1 solid #a6aaa8;
  1379. }
  1380. CFrmComAttributes QComboBox{
  1381. min-width:80px;
  1382. max-width:80px;
  1383. }
  1384. CFrmComAttributes QGroupBox QDoubleSpinBox:disabled, CFrmComAttributes QDoubleSpinBox:disabled {
  1385. background: #d9d8d8;
  1386. }