light.qss 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020
  1. * {
  2. font-family: "思源黑体M", "Source Han Sans", "Microsoft YaHei", sans-serif; /* 确保字体的兼容性 */
  3. font-size: 14px;
  4. font-weight: normal;
  5. outline: 0px;
  6. }
  7. /***全局样式区域**/
  8. QTabWidget
  9. {
  10. border-radius: 10px;
  11. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #F1F4FD, stop: 1 #E5E4F6);
  12. }
  13. QTabWidget QWidget
  14. {
  15. background: #D6D8ED;
  16. }
  17. QTabBar::tab
  18. {
  19. background-color: #D6D8ED;
  20. color: #666666;
  21. min-width: 100px;
  22. padding: 8px 16px;
  23. margin-right: 2px;
  24. border: 1px solid #e0e0e0;
  25. border-bottom: none;
  26. border-top-left-radius: 4px;
  27. border-top-right-radius: 4px;
  28. }
  29. QTabBar::tab:hover
  30. {
  31. background-color: #F2F2FA;
  32. color: #2196F3;
  33. }
  34. QTabBar::tab:selected
  35. {
  36. background-color: #EDEDFC;
  37. color: #2196F3;
  38. border-bottom: 2px solid #2196F3;
  39. }
  40. /*------------------------------------------全局样式区域------------------------------------------*/
  41. /*登录*/
  42. Login QWidget#widget_2
  43. {
  44. background-image: url(:/images/login.png);
  45. }
  46. Login QWidget#widget
  47. {
  48. border-radius: 20px;
  49. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #6164D6, stop: 1 #6164D6); /* 第一层渐变 */
  50. }
  51. Login QPushButton
  52. {
  53. color:#FFFFFF;
  54. border-radius: 8px;
  55. background: #9294FF;
  56. }
  57. Login QLineEdit#userNameLineEdit,
  58. Login QLineEdit#passLineEdit
  59. {
  60. color:#FFFFFF;
  61. border-radius: 8px;
  62. padding-left:82px;
  63. border: 1px solid #9294FF;
  64. background: rgba(111, 113, 223, 0.2);
  65. }
  66. Login QLabel#label_user
  67. {
  68. image: url(:/images/login_user.png);
  69. }
  70. Login QLabel#label_pass
  71. {
  72. image: url(:/images/login_pass.png);
  73. }
  74. Login QFrame#line,
  75. Login QFrame#line_2
  76. {
  77. background: #9294FF;
  78. }
  79. /*主界面*/
  80. MainWnd QWidget#TabSideBar
  81. {
  82. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #EEF0F8, stop: 1 #E6E7F9);
  83. }
  84. MainWnd QWidget#centralwidget
  85. {
  86. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #E8EAFA, stop: 1 #D0D1EB);
  87. }
  88. MainWnd QFrame#line,
  89. OriginalWnd QFrame#line_2,
  90. QFrame#line_3,
  91. SingleCameraOperationWnd QFrame#line_2,
  92. MainAndSecondaryCamerasWnd QFrame#line_16,
  93. ChartsAndCamerasWnd QFrame#line_2
  94. {
  95. border:none;
  96. background-color: rgba(186, 189, 220, 0.6);
  97. }
  98. MainWnd QWidget#TabSideBar QToolButton
  99. {
  100. color: #1D2087;
  101. font-weight: bold;
  102. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #F8FBFF, stop: 1 #E7ECF3);
  103. border-radius:6px;
  104. }
  105. MainWnd QLabel#label_logo_m {
  106. image: url(:/images/light/logo1.png);
  107. }
  108. /*侧边栏按钮*/
  109. QWidget#TabSideBar>QToolButton::hover,QWidget#TabSideBar>QToolButton::checked
  110. {
  111. border:none;
  112. color:#FFFFFF;
  113. background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #949FE8,stop:1 #2D309B);
  114. }
  115. MainWnd QToolButton
  116. {
  117. padding-top: 8px;
  118. }
  119. QWidget#TabSideBar>QToolButton#tabHomeBtn
  120. {
  121. qproperty-icon:url(:/images/light/home.png);
  122. }
  123. QWidget#TabSideBar>QToolButton#tabHomeBtn::hover,
  124. QWidget#TabSideBar>QToolButton#tabHomeBtn::checked
  125. {
  126. qproperty-icon:url(:/images/deep/home.png);
  127. }
  128. QWidget#TabSideBar>QToolButton#tabProductionBtn
  129. {
  130. qproperty-icon:url(:/images/light/Productionn assistance.png);
  131. }
  132. QWidget#TabSideBar>QToolButton#tabProductionBtn::hover,
  133. QWidget#TabSideBar>QToolButton#tabProductionBtn::checked
  134. {
  135. qproperty-icon:url(:/images/deep/Productionn assistance.png);
  136. }
  137. QWidget#TabSideBar>QToolButton#tabProgramBtn
  138. {
  139. qproperty-icon:url(:/images/light/Program.png);
  140. }
  141. QWidget#TabSideBar>QToolButton#tabProgramBtn::hover,
  142. QWidget#TabSideBar>QToolButton#tabProgramBtn::checked
  143. {
  144. qproperty-icon:url(:/images/deep/Program.png);
  145. }
  146. QWidget#TabSideBar>QToolButton#tabMessageBtn
  147. {
  148. qproperty-icon:url(:/images/light/Message.png);
  149. }
  150. QWidget#TabSideBar>QToolButton#tabMessageBtn::hover,
  151. QWidget#TabSideBar>QToolButton#tabMessageBtn::checked
  152. {
  153. qproperty-icon:url(:/images/deep/Message.png);
  154. }
  155. QWidget#TabSideBar>QToolButton#tabModuleBtn
  156. {
  157. qproperty-icon:url(:/images/light/Module.png);
  158. }
  159. QWidget#TabSideBar>QToolButton#tabModuleBtn::hover,
  160. QWidget#TabSideBar>QToolButton#tabModuleBtn::checked
  161. {
  162. qproperty-icon:url(:/images/deep/Module.png);
  163. }
  164. QWidget#TabSideBar>QToolButton#tabDispositionBtn
  165. {
  166. qproperty-icon:url(:/images/light/Disposition.png);
  167. }
  168. QWidget#TabSideBar>QToolButton#tabDispositionBtn::hover,
  169. QWidget#TabSideBar>QToolButton#tabDispositionBtn::checked
  170. {
  171. qproperty-icon:url(:/images/deep/Disposition.png);
  172. }
  173. QWidget#TabSideBar>QToolButton#tabDiagnosisBtn
  174. {
  175. qproperty-icon:url(:/images/light/Diagnosis.png);
  176. }
  177. QWidget#TabSideBar>QToolButton#tabDiagnosisBtn::hover,
  178. QWidget#TabSideBar>QToolButton#tabDiagnosisBtn::checked
  179. {
  180. qproperty-icon:url(:/images/deep/Diagnosis.png);
  181. }
  182. QWidget#TabSideBar>QToolButton#tabSystemBtn
  183. {
  184. qproperty-icon:url(:/images/light/System.png);
  185. }
  186. QWidget#TabSideBar>QToolButton#tabSystemBtn::hover,
  187. QWidget#TabSideBar>QToolButton#tabSystemBtn::checked
  188. {
  189. qproperty-icon:url(:/images/deep/System.png);
  190. }
  191. QWidget#TabSideBar>QToolButton#tabHelpBtn
  192. {
  193. qproperty-icon:url(:/images/light/Help.png);
  194. }
  195. QWidget#TabSideBar>QToolButton#tabHelpBtn::hover,
  196. QWidget#TabSideBar>QToolButton#tabHelpBtn::checked
  197. {
  198. qproperty-icon:url(:/images/deep/Help.png);
  199. }
  200. SingleCameraOperationWnd QWidget#centralwidget,
  201. MainAndSecondaryCamerasWnd QWidget#centralwidget,
  202. ChartsAndCamerasWnd QWidget#Leftwidget,
  203. ChartsAndCamerasWnd QWidget#Rightwidget
  204. {
  205. border-radius: 10px;
  206. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #F1F4FD, stop: 1 #E5E4F6);
  207. }
  208. OriginalWnd QFrame#line,
  209. SingleCameraOperationWnd QFrame#line,
  210. MainAndSecondaryCamerasWnd QFrame#line,
  211. ChartsAndCamerasWnd QFrame#line
  212. {
  213. border:none;
  214. background-color: rgba(186, 189, 220, 0.6);
  215. }
  216. /*初始界面*/
  217. OriginalWnd QWidget#menuFunctionsSwitchWidget,
  218. OriginalWnd QWidget#widget
  219. {
  220. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #F1F4FD, stop: 1 #E5E4F6);
  221. border-radius: 10px;
  222. }
  223. /*顶部*/
  224. QWidget#Toptitlebar
  225. {
  226. /*border-radius: 6px;*/
  227. background: #5C63BE;
  228. color: #FFFFFF;
  229. }
  230. QWidget#Toptitlebar QLable#label_4
  231. {
  232. color: #FFFFFF;
  233. }
  234. OriginalWnd QWidget#Toptitlebar QPushButton#CalibrationButton
  235. {
  236. color: #FFFFFF;
  237. border-radius: 4px;
  238. background: #4AA2FF;
  239. }
  240. QWidget#Toptitlebar QPushButton#MachineLink
  241. {
  242. border-radius: 4px;
  243. border-image: url(:/images/TopStatusBar/MachineLink.png);
  244. }
  245. QWidget#Toptitlebar QPushButton#HostStatus
  246. {
  247. border-radius: 4px;
  248. border-image: url(:/images/TopStatusBar/HostStatus.png);
  249. }
  250. /*初始界面*/
  251. OriginalWnd QWidget#widget_2,
  252. OriginalWnd QWidget#widget
  253. {
  254. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #F1F4FD, stop: 1 #E5E4F6);
  255. border-radius: 10px;
  256. }
  257. OriginalWnd QWidget#widget QToolButton#stopButton
  258. {
  259. border-radius: 6px;
  260. background: #F02962;
  261. color: #FFFFFF;
  262. padding-bottom: 10px;
  263. padding-left: 9px;
  264. }
  265. OriginalWnd QWidget#widget QToolButton#startButton
  266. {
  267. border-radius: 6px;
  268. background: #4AB832;
  269. color: #FFFFFF;
  270. padding-bottom: 10px;
  271. padding-left: 9px;
  272. }
  273. OriginalWnd QWidget#widget>QToolButton#ChartButton::hover,
  274. OriginalWnd QWidget#widget>QToolButton#DoubleImageButton::hover,
  275. OriginalWnd QWidget#widget>QToolButton#SingleImageButton::hover,
  276. OriginalWnd QWidget#widget>QToolButton#ChartButton::checked,
  277. OriginalWnd QWidget#widget>QToolButton#DoubleImageButton::checked,
  278. OriginalWnd QWidget#widget>QToolButton#SingleImageButton::checked
  279. {
  280. background: #8090FF;
  281. }
  282. OriginalWnd QWidget#widget QToolButton#ChartButton
  283. {
  284. border-radius: 6px;
  285. background: #CBD0FF;
  286. padding-bottom: 8px;
  287. qproperty-icon:url(:/images/light/Demo001_1.png);
  288. }
  289. OriginalWnd QWidget#widget QToolButton#DoubleImageButton
  290. {
  291. border-radius: 6px;
  292. background: #CBD0FF;
  293. padding-bottom: 8px;
  294. qproperty-icon:url(:/images/light/Demo001_2.png);
  295. }
  296. OriginalWnd QWidget#widget QToolButton#SingleImageButton
  297. {
  298. border-radius: 6px;
  299. background: #CBD0FF;
  300. padding-bottom: 8px;
  301. qproperty-icon:url(:/images/light/Demo001_3.png);
  302. }
  303. /* SingleCameraOperationWnd */
  304. QComboBox
  305. {
  306. border:1px solid #BABBDC;
  307. border-radius:6px;
  308. background:#FFFFFF;
  309. }
  310. QComboBox::down-arrow
  311. {
  312. image: url(:/images/drop.png);
  313. width: 30px;
  314. height:30px;
  315. }
  316. QComboBox::drop-down
  317. {
  318. width:20px;
  319. border:none;
  320. padding-right:5px;
  321. }
  322. Group QPushButton#GroupButton
  323. {
  324. image: url(:/images/LightGroup/LightSwitch.png);
  325. border-radius: 6px;
  326. background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #949FE8,stop:1 #2D309B);
  327. }
  328. /*QSlider::sub-page:vertical {
  329. height: 56px;
  330. width: 3px;
  331. background: rgba(78, 81, 206, 0.25);
  332. }*/
  333. QScrollArea {
  334. background-color: transparent;
  335. border: none;
  336. }
  337. QScrollArea QWidget {
  338. background-color: transparent;
  339. }
  340. QScrollBar
  341. {
  342. background:transparent;
  343. width:10px;
  344. height:10px;
  345. border-radius:5px;
  346. border-style: solid;
  347. }
  348. QScrollBar::handle
  349. {
  350. background: #B5B9ED;
  351. border-radius: 5px;
  352. }
  353. QScrollBar::sub-page
  354. {
  355. background:transparent;
  356. border:none;
  357. }
  358. QScrollBar::add-page
  359. {
  360. background:transparent;
  361. border:none;
  362. }
  363. QScrollBar::up-arrow
  364. {
  365. background:transparent;
  366. border-top-left-radius:5px;
  367. border-top-right-radius:5px;
  368. }
  369. QScrollBar::down-arrow
  370. {
  371. background:transparent;
  372. border-bottom-left-radius:5px;
  373. border-bottom-right-radius:5px;
  374. }
  375. QScrollBar::sub-line
  376. {
  377. background:transparent;
  378. border-radius: 5px;
  379. }
  380. QScrollBar::add-line
  381. {
  382. background:transparent;
  383. border-radius: 5px;
  384. }
  385. ChartsAndCamerasWnd QWidget#Checkwidget
  386. {
  387. border-radius: 6px;
  388. border: 1px solid #BABBDC;
  389. }
  390. ChartsAndCamerasWnd QCheckBox {
  391. border: 0px solid #FFFFFF;
  392. padding: 4px;
  393. spacing: 18px;
  394. }
  395. ChartsAndCamerasWnd QCheckBox::indicator{
  396. border: 1px solid #BABBDC;
  397. width: 12px;
  398. height: 12px;
  399. border-radius: 2px;
  400. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0.01 #FFFFFF, stop: 1 #F2F2FA);
  401. }
  402. ChartsAndCamerasWnd QCheckBox::indicator:checked {
  403. image: url(:/images/check_selected.png);
  404. }
  405. ChartsAndCamerasWnd QLabel#GreenDiamond
  406. {
  407. image: url(:/images/Participation display/GreenDiamond.png);
  408. }
  409. ChartsAndCamerasWnd QLabel#RedDiamond
  410. {
  411. image: url(:/images/Participation display/RedDiamond.png);
  412. }
  413. ChartsAndCamerasWnd QLabel#BlueDiamond
  414. {
  415. image: url(:/images/Participation display/BlueDiamond.png);
  416. }
  417. ChartsAndCamerasWnd QLabel#YellowDiamond
  418. {
  419. image: url(:/images/Participation display/YellowDiamond.png);
  420. }
  421. ChartsAndCamerasWnd QLabel#BlackDiamond
  422. {
  423. image: url(:/images/Participation display/BlackDiamond.png);
  424. }
  425. ChartsAndCamerasWnd QLabel#WhiteVerticalBar
  426. {
  427. image: url(:/images/Participation display/White vertical bars.png);
  428. }
  429. ChartsAndCamerasWnd QLabel#RedHorizontalLine
  430. {
  431. image: url(:/images/Participation display/Red horizontal line.png);
  432. }
  433. ChartsAndCamerasWnd QLabel#BlueHorizontalLine
  434. {
  435. image: url(:/images/Participation display/Blue horizontal line.png);
  436. }
  437. ChartsAndCamerasWnd QLabel#BlueVerticalBar
  438. {
  439. image: url(:/images/Participation display/Blue vertical bars.png);
  440. }
  441. ChartsAndCamerasWnd QLabel#GreenVerticalBar
  442. {
  443. image: url(:/images/Participation display/Green vertical bars.png);
  444. }
  445. ChartsAndCamerasWnd QLabel#PurpleVerticalBar
  446. {
  447. image: url(:/images/Participation display/Purple vertical bars.png);
  448. }
  449. /* ControlOperationPage 类的样式封装 */
  450. ControlOperationPage QHBoxLayout#horizontalLayout_2
  451. {
  452. border-radius: 6px;
  453. background: #CBD0FF;
  454. }
  455. ControlOperationPage QHBoxLayout#horizontalLayout_2 QPushButton
  456. {
  457. border-radius: 6px;
  458. background: #CBD0FF;
  459. border: none;
  460. }
  461. /* 悬停时的样式 */
  462. ControlOperationPage QHBoxLayout#horizontalLayout_2 QPushButton:hover
  463. {
  464. background: #A6AFFF; /* 悬停时的背景颜色 */
  465. }
  466. /* 点击时的样式 */
  467. ControlOperationPage QHBoxLayout#horizontalLayout_2 QPushButton:pressed
  468. {
  469. background: #808FFF; /* 点击时的背景颜色 */
  470. }
  471. ControlOperationPage QPushButton#LiveButton
  472. {
  473. color: #FFFFFF;
  474. border-radius: 6px;
  475. background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #949FE8,stop:1 #2D309B);
  476. }
  477. ControlOperationPage QPushButton#PenButton:disabled{
  478. background: #D6D8ED;
  479. image: url(:/images/forbid_pen.png);
  480. }
  481. ControlOperationPage QPushButton#RulerButton:disabled{
  482. background: #D6D8ED;
  483. image: url(:/images/forbid_ruler.png);
  484. }
  485. ControlOperationPage QPushButton#ZoomUpButton
  486. {
  487. image: url(:/images/light/zoom up.png);
  488. border-radius: 6px;
  489. background: #CBD0FF;
  490. border: none;
  491. }
  492. ControlOperationPage QPushButton#ZoomOutButton
  493. {
  494. image: url(:/images/light/zoom out.png);
  495. border-radius: 6px;
  496. background: #CBD0FF;
  497. border: none;
  498. }
  499. ControlOperationPage QPushButton#RulerButton
  500. {
  501. image: url(:/images/light/ruler.png);
  502. border-radius: 6px;
  503. background: #CBD0FF;
  504. border: none;
  505. }
  506. ControlOperationPage QPushButton#PenButton
  507. {
  508. image: url(:/images/light/pen.png);
  509. border-radius: 6px;
  510. background: #CBD0FF;
  511. border: none;
  512. }
  513. ControlOperationPage QPushButton#switchJoystickBut
  514. {
  515. border-radius: 6px;
  516. background: #CBD0FF;
  517. border: none;
  518. }
  519. ControlOperationPage QPushButton#switchJoystickBut:pressed,
  520. ControlOperationPage QPushButton#PenButton:pressed,
  521. ControlOperationPage QPushButton#RulerButton:pressed,
  522. ControlOperationPage QPushButton#ZoomOutButton:pressed,
  523. ControlOperationPage QPushButton#ZoomUpButton:pressed,
  524. ControlOperationPage QPushButton#switchJoystickBut:pressed
  525. {
  526. background: #808FFF; /* 点击时的背景颜色 */
  527. }
  528. ControlOperationPage QPushButton#PenButton:checked,
  529. ControlOperationPage QPushButton#RulerButton:checked{
  530. background: #808FFF;
  531. }
  532. ControlOperationPage QPushButton#LiveButton:pressed,
  533. ControlOperationPage QPushButton#LiveButton:hover
  534. {
  535. background-color: #45a049;
  536. }
  537. ControlOperationPage QPushButton#LiveButton:disabled
  538. {
  539. background-color: darkgray;
  540. }
  541. ControlOperationPage QPushButton#switchJoystickBut:hover,
  542. ControlOperationPage QPushButton#PenButton:hover,
  543. ControlOperationPage QPushButton#RulerButton:hover,
  544. ControlOperationPage QPushButton#ZoomOutButton:hover,
  545. ControlOperationPage QPushButton#ZoomUpButton:hover,
  546. ControlOperationPage QPushButton#switchJoystickBut:hover
  547. {
  548. background: #A6AFFF; /* 悬停时的背景颜色 */
  549. }
  550. ControlOperationPage QLabel#label_Percentage
  551. {
  552. color: #4E51CE;
  553. border-radius: 6px;
  554. background: #CBD0FF;
  555. border: none;
  556. }
  557. ControlOperationPage QComboBox
  558. {
  559. border:1px solid #BABBDC;
  560. border-radius:6px;
  561. background:#FFFFFF;
  562. }
  563. ControlOperationPage QComboBox::down-arrow
  564. {
  565. image: url(:/images/drop.png);
  566. width: 30px;
  567. height:30px;
  568. }
  569. ControlOperationPage QComboBox::drop-down
  570. {
  571. width:20px;
  572. border:none;
  573. padding-right:5px;
  574. }
  575. ControlOperationPage QWidget#BackGround
  576. {
  577. background: #FFFFFF;
  578. border: 1px solid #BABBDC;
  579. border-radius: 0px;
  580. }
  581. /* LightJoystickSwitchPage */
  582. LightJoystickSwitchPage{
  583. background: #D6D8ED;
  584. }
  585. LightJoystickSwitchPage QSlider#RedLightverticalSlider::handle:vertical
  586. {
  587. border-image: url(:/images/LightGroup/red.png);
  588. height: 6px;
  589. margin: 0px -5px 0px -5px;
  590. border-radius: 4px;
  591. }
  592. LightJoystickSwitchPage QSlider#GreenLightverticalSlider::handle:vertical
  593. {
  594. border-image: url(:/images/LightGroup/green.png);
  595. height: 6px;
  596. margin: 0px -5px 0px -5px;
  597. border-radius: 4px;
  598. }
  599. LightJoystickSwitchPage QSlider#BlueLightverticalSlider::handle:vertical
  600. {
  601. border-image: url(:/images/LightGroup/blue.png);
  602. height: 6px;
  603. margin: 0px -5px 0px -5px;
  604. border-radius: 4px;
  605. }
  606. LightJoystickSwitchPage QSlider#DotLightverticalSlider::handle:vertical
  607. {
  608. border-image: url(:/images/LightGroup/yellow.png);
  609. height: 6px;
  610. margin: 0px -5px 0px -5px;
  611. border-radius: 4px;
  612. }
  613. /* 为垂直滑块设置样式 */
  614. LightJoystickSwitchPage QSlider#RedLightverticalSlider::groove:vertical
  615. {
  616. height: 56px;
  617. width: 3px;
  618. background: red;
  619. }
  620. /* 为垂直滑块设置样式 */
  621. LightJoystickSwitchPage QSlider#GreenLightverticalSlider::groove:vertical
  622. {
  623. height: 56px;
  624. width: 3px;
  625. background: green;
  626. }
  627. /* 为垂直滑块设置样式 */
  628. LightJoystickSwitchPage QSlider#BlueLightverticalSlider::groove:vertical
  629. {
  630. height: 56px;
  631. width: 3px;
  632. background: blue;
  633. }
  634. /* 为垂直滑块设置样式 */
  635. LightJoystickSwitchPage QSlider#DotLightverticalSlider::groove:vertical
  636. {
  637. height: 56px;
  638. width: 3px;
  639. background: yellow;
  640. }
  641. LightJoystickSwitchPage QProgressBar
  642. {
  643. border: 0.5px solid grey;
  644. border-radius: 5px;
  645. background-color: transparent;
  646. }
  647. LightJoystickSwitchPage QProgressBar#RedLightprogressBar::chunk
  648. {
  649. border-radius: 3px;
  650. background-color: red;
  651. height: 1px;
  652. }
  653. LightJoystickSwitchPage QProgressBar#GreenLightprogressBar::chunk
  654. {
  655. border-radius: 3px;
  656. background-color: Green;
  657. height: 1px;
  658. }
  659. LightJoystickSwitchPage QProgressBar#BlueLightprogressBar::chunk
  660. {
  661. border-radius: 3px;
  662. background-color: Blue;
  663. height: 1px;
  664. }
  665. LightJoystickSwitchPage QProgressBar#DotLightprogressBar::chunk
  666. {
  667. border-radius: 3px;
  668. background-color: yellow;
  669. height: 1px;
  670. }
  671. LightJoystickSwitchPage QTabWidget#switchTabWidget QLineEdit
  672. {
  673. border-radius: 6px;
  674. border: 1px solid #BABBDC;
  675. }
  676. DbTreeViewManager QFrame
  677. {
  678. background-color: #C7CAEB;
  679. }
  680. /* 设置分支图标 */
  681. DbTreeViewManager QTreeView::branch:closed:has-children {
  682. border-image: none;
  683. image: url(:/images/home_add.png);
  684. }
  685. DbTreeViewManager QTreeView::branch:open:has-children {
  686. border-image: none;
  687. image: url(:/images/home_minus.png);
  688. }
  689. /* 设置多选框 */
  690. DbTreeViewManager QTreeView::indicator:unchecked {
  691. image: url(:/images/home_NotSelecte.png);
  692. }
  693. DbTreeViewManager QTreeView::indicator:checked {
  694. image: url(:/images/home_selected.png);
  695. }
  696. /* 背景透明,行间距 */
  697. DbTreeViewManager QTreeView {
  698. background: transparent;
  699. border: none;
  700. }
  701. /* 设置项目选中的背景色 */
  702. DbTreeViewManager QTreeView::item:selected {
  703. background-color: #A9B4FF;
  704. }
  705. /* 设置项目的行间距 */
  706. DbTreeViewManager QTreeView::item {
  707. padding-top: 5px; /* 上边距 */
  708. padding-bottom: 5px; /* 下边距 */
  709. }
  710. DbTreeViewManager QPushButton[type="menu"] {
  711. position: absolute;
  712. border-radius: 6px;
  713. opacity: 1;
  714. background: #FFFFFF;
  715. border: 1px solid #BABBDC;
  716. }
  717. DbTreeViewManager QPushButton[type="menu"]:hover {
  718. background-color: #A9B4FF; /* 鼠标悬停效果 */
  719. }
  720. DbTreeViewManager QWidget#m_thirdLevelFieldWnd
  721. {
  722. background-color: transparent;
  723. }
  724. QWidget#thirdLevelFieldWnd QLineEdit {
  725. background: #FFFFFF;
  726. border: 1px solid #BABBDC;
  727. border-radius: 6px;
  728. padding: 2px 5px;
  729. }
  730. QWidget#thirdLevelFieldWnd QLineEdit:disabled {
  731. background: #eeeeee;
  732. }
  733. QWidget#thirdLevelFieldWnd QLabel {
  734. font-size: 14px;
  735. color: black;
  736. }
  737. QWidget#thirdLevelFieldWnd QLabel:disabled {
  738. color: blue;
  739. }
  740. QWidget#thirdLevelFieldWnd QPushButton[type="default"] {
  741. background: #FFFFFF;
  742. border: 1px solid #BABBDC;
  743. border-radius: 5px;
  744. }
  745. QWidget#thirdLevelFieldWnd QPushButton[type="default"]:hover {
  746. background-color: #F0F0F0;
  747. }
  748. QWidget#thirdLevelFieldWnd QPushButton[type="default"]:disabled {
  749. background-color: #cccccc;
  750. }
  751. QWidget#thirdLevelFieldWnd QCheckBox[type="checkbox"]::indicator {
  752. width: 20px;
  753. height: 20px;
  754. }
  755. QWidget#thirdLevelFieldWnd QCheckBox[type="checkbox"]::indicator:unchecked {
  756. background-color: #FFFFFF;
  757. border: 1px solid #BABBDC;
  758. border-radius: 2px;
  759. }
  760. QWidget#thirdLevelFieldWnd QCheckBox[type="checkbox"]::indicator:checked {
  761. image: url(:/images/three_Selecte.png);
  762. }
  763. QWidget#thirdLevelFieldWnd QCheckBox[type="checkbox"] {
  764. spacing: 0px;
  765. }
  766. QWidget#thirdLevelFieldWnd QCheckBox[type="checkbox"]::indicator:disabled {
  767. background-color: #eeeeee;
  768. }
  769. QWidget#thirdLevelFieldWnd QComboBox {
  770. background: #FFFFFF;
  771. border: 1px solid #BABBDC;
  772. border-radius: 6px;
  773. padding: 2px 5px;
  774. }
  775. QWidget#thirdLevelFieldWnd QComboBox::drop-down {
  776. width: 20px;
  777. }
  778. QWidget#thirdLevelFieldWnd QTimeEdit {
  779. background: #FFFFFF;
  780. border: 1px solid #BABBDC;
  781. border-radius: 6px;
  782. padding: 2px 5px;
  783. }
  784. QWidget#thirdLevelFieldWnd QCheckBox[type="switch"]::indicator {
  785. width: 30px;
  786. height: 30px;
  787. }
  788. QWidget#thirdLevelFieldWnd QCheckBox[type="switch"]::indicator:unchecked {
  789. background-color: #BABBDC;
  790. border-radius: 6px;
  791. }
  792. QWidget#thirdLevelFieldWnd QCheckBox[type="switch"]::indicator:checked {
  793. background-color: #4CAF50;
  794. border-radius: 6px;
  795. }
  796. QWidget#thirdLevelFieldWnd QCheckBox[type="switch"]::indicator:disabled {
  797. background-color: #eeeeee;
  798. }
  799. QWidget#thirdLevelFieldWnd QLineEdit#comboInput {
  800. background: #FFFFFF;
  801. border: 1px solid #BABBDC;
  802. border-radius: 5px;
  803. padding: 2px 5px;
  804. }
  805. OriginalWnd QPushButton[type="left"] {
  806. position: absolute;
  807. border-radius: 6px;
  808. opacity: 1;
  809. background: #CBD0FF;
  810. border: none;
  811. }
  812. OriginalWnd QPushButton[type="left"]:hover {
  813. background-color: #A9B4FF; /* 鼠标悬停效果 */
  814. }
  815. OriginalWnd QLabel[type="text"] {
  816. background: transparent;
  817. font-family: "思源黑体";
  818. font-size: 14px;
  819. font-weight: 500;
  820. color: #4E51CE;
  821. }
  822. OriginalWnd QLabel[type="f"] {
  823. background-color: transparent;
  824. color: #2A7ED8;
  825. font-size: 12px;
  826. font-weight: bold;
  827. }
  828. QWidget#thirdLevelFieldWnd QPushButton[type="save"] {
  829. background: #FFFFFF;
  830. border: 1px solid #BABBDC;
  831. border-radius: 5px;
  832. }
  833. QWidget#thirdLevelFieldWnd QPushButton[type="save"]:hover {
  834. background-color: #F0F0F0;
  835. }