light.qss 21 KB

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