light.qss 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689
  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#tabProductionBtn
  90. {
  91. qproperty-icon:url(:/images/light/Productionn assistance.png);
  92. }
  93. QWidget#TabSideBar>QToolButton#tabProgramBtn
  94. {
  95. qproperty-icon:url(:/images/light/Program.png);
  96. }
  97. QWidget#TabSideBar>QToolButton#tabMessageBtn
  98. {
  99. qproperty-icon:url(:/images/light/Message.png);
  100. }
  101. QWidget#TabSideBar>QToolButton#tabModuleBtn
  102. {
  103. qproperty-icon:url(:/images/light/Module.png);
  104. }
  105. QWidget#TabSideBar>QToolButton#tabDispositionBtn
  106. {
  107. qproperty-icon:url(:/images/light/Disposition.png);
  108. }
  109. QWidget#TabSideBar>QToolButton#tabDiagnosisBtn
  110. {
  111. qproperty-icon:url(:/images/light/Diagnosis.png);
  112. }
  113. QWidget#TabSideBar>QToolButton#tabSystemBtn
  114. {
  115. qproperty-icon:url(:/images/light/System.png);
  116. }
  117. QWidget#TabSideBar>QToolButton#tabHelpBtn
  118. {
  119. qproperty-icon:url(:/images/light/Help.png);
  120. }
  121. /*顶部*/
  122. QWidget#Toptitlebar
  123. {
  124. /*border-radius: 6px;*/
  125. background: #5C63BE;
  126. color: #FFFFFF;
  127. }
  128. QWidget#Toptitlebar QLable#label_4
  129. {
  130. color: #FFFFFF;
  131. }
  132. OriginalWnd QWidget#Toptitlebar QPushButton#CalibrationButton
  133. {
  134. color: #FFFFFF;
  135. border-radius: 4px;
  136. background: #4AA2FF;
  137. }
  138. QWidget#Toptitlebar QPushButton#MachineLink
  139. {
  140. border-radius: 4px;
  141. image: url(:/images/TopStatusBar/MachineLink.png);
  142. }
  143. QWidget#Toptitlebar QPushButton#HostStatus
  144. {
  145. border-radius: 4px;
  146. image: url(:/images/TopStatusBar/HostStatus.png);
  147. }
  148. /*初始界面*/
  149. OriginalWnd QWidget#widget_2,
  150. OriginalWnd QWidget#widget
  151. {
  152. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #F1F4FD, stop: 1 #E5E4F6);
  153. border-radius: 10px;
  154. }
  155. OriginalWnd QWidget#widget QToolButton#stopButton
  156. {
  157. border-radius: 6px;
  158. background: #F02962;
  159. color: #FFFFFF;
  160. padding-bottom: 10px;
  161. padding-left: 9px;
  162. }
  163. OriginalWnd QWidget#widget QToolButton#startButton
  164. {
  165. border-radius: 6px;
  166. background: #4AB832;
  167. color: #FFFFFF;
  168. padding-bottom: 10px;
  169. padding-left: 9px;
  170. }
  171. OriginalWnd QWidget#widget>QToolButton#ChartButton::hover,
  172. OriginalWnd QWidget#widget>QToolButton#DoubleImageButton::hover,
  173. OriginalWnd QWidget#widget>QToolButton#SingleImageButton::hover,
  174. OriginalWnd QWidget#widget>QToolButton#ChartButton::checked,
  175. OriginalWnd QWidget#widget>QToolButton#DoubleImageButton::checked,
  176. OriginalWnd QWidget#widget>QToolButton#SingleImageButton::checked
  177. {
  178. background: #8090FF;
  179. }
  180. OriginalWnd QWidget#widget QToolButton#ChartButton
  181. {
  182. border-radius: 6px;
  183. background: #CBD0FF;
  184. padding-bottom: 8px;
  185. qproperty-icon:url(:/images/light/Demo001_1.png);
  186. }
  187. OriginalWnd QWidget#widget QToolButton#DoubleImageButton
  188. {
  189. border-radius: 6px;
  190. background: #CBD0FF;
  191. padding-bottom: 8px;
  192. qproperty-icon:url(:/images/light/Demo001_2.png);
  193. }
  194. OriginalWnd QWidget#widget QToolButton#SingleImageButton
  195. {
  196. border-radius: 6px;
  197. background: #CBD0FF;
  198. padding-bottom: 8px;
  199. qproperty-icon:url(:/images/light/Demo001_3.png);
  200. }
  201. /* SingleCameraOperationWnd */
  202. QComboBox
  203. {
  204. border:1px solid #BABBDC;
  205. border-radius:6px;
  206. background:#FFFFFF;
  207. }
  208. QComboBox::down-arrow
  209. {
  210. image: url(:/images/drop.png);
  211. width: 30px;
  212. height:30px;
  213. }
  214. QComboBox::drop-down
  215. {
  216. width:20px;
  217. border:none;
  218. padding-right:5px;
  219. }
  220. Group QPushButton#GroupButton
  221. {
  222. image: url(:/images/LightGroup/LightSwitch.png);
  223. border-radius: 6px;
  224. background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #949FE8,stop:1 #2D309B);
  225. }
  226. /*QSlider::sub-page:vertical {
  227. height: 56px;
  228. width: 3px;
  229. background: rgba(78, 81, 206, 0.25);
  230. }*/
  231. QScrollArea {
  232. background-color: transparent;
  233. border: none;
  234. }
  235. QScrollArea QWidget {
  236. background-color: transparent;
  237. }
  238. QScrollBar
  239. {
  240. background:transparent;
  241. width:10px;
  242. height:10px;
  243. border-radius:5px;
  244. border-style: solid;
  245. }
  246. QScrollBar::handle
  247. {
  248. background: #B5B9ED;
  249. border-radius: 5px;
  250. }
  251. QScrollBar::sub-page
  252. {
  253. background:transparent;
  254. border:none;
  255. }
  256. QScrollBar::add-page
  257. {
  258. background:transparent;
  259. border:none;
  260. }
  261. QScrollBar::up-arrow
  262. {
  263. background:transparent;
  264. border-top-left-radius:5px;
  265. border-top-right-radius:5px;
  266. }
  267. QScrollBar::down-arrow
  268. {
  269. background:transparent;
  270. border-bottom-left-radius:5px;
  271. border-bottom-right-radius:5px;
  272. }
  273. QScrollBar::sub-line
  274. {
  275. background:transparent;
  276. border-radius: 5px;
  277. }
  278. QScrollBar::add-line
  279. {
  280. background:transparent;
  281. border-radius: 5px;
  282. }
  283. ChartsAndCamerasWnd QWidget#Checkwidget
  284. {
  285. border-radius: 6px;
  286. border: 1px solid #BABBDC;
  287. }
  288. ChartsAndCamerasWnd QCheckBox {
  289. border: 0px solid #FFFFFF;
  290. padding: 4px;
  291. spacing: 18px;
  292. }
  293. ChartsAndCamerasWnd QCheckBox::indicator{
  294. border: 1px solid #BABBDC;
  295. width: 12px;
  296. height: 12px;
  297. border-radius: 2px;
  298. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0.01 #FFFFFF, stop: 1 #F2F2FA);
  299. }
  300. ChartsAndCamerasWnd QCheckBox::indicator:checked {
  301. image: url(:/images/check_selected.png);
  302. }
  303. ChartsAndCamerasWnd QLabel#GreenDiamond
  304. {
  305. image: url(:/images/Participation display/GreenDiamond.png);
  306. }
  307. ChartsAndCamerasWnd QLabel#RedDiamond
  308. {
  309. image: url(:/images/Participation display/RedDiamond.png);
  310. }
  311. ChartsAndCamerasWnd QLabel#BlueDiamond
  312. {
  313. image: url(:/images/Participation display/BlueDiamond.png);
  314. }
  315. ChartsAndCamerasWnd QLabel#YellowDiamond
  316. {
  317. image: url(:/images/Participation display/YellowDiamond.png);
  318. }
  319. ChartsAndCamerasWnd QLabel#BlackDiamond
  320. {
  321. image: url(:/images/Participation display/BlackDiamond.png);
  322. }
  323. ChartsAndCamerasWnd QLabel#WhiteVerticalBar
  324. {
  325. image: url(:/images/Participation display/White vertical bars.png);
  326. }
  327. ChartsAndCamerasWnd QLabel#RedHorizontalLine
  328. {
  329. image: url(:/images/Participation display/Red horizontal line.png);
  330. }
  331. ChartsAndCamerasWnd QLabel#BlueHorizontalLine
  332. {
  333. image: url(:/images/Participation display/Blue horizontal line.png);
  334. }
  335. ChartsAndCamerasWnd QLabel#BlueVerticalBar
  336. {
  337. image: url(:/images/Participation display/Blue vertical bars.png);
  338. }
  339. ChartsAndCamerasWnd QLabel#GreenVerticalBar
  340. {
  341. image: url(:/images/Participation display/Green vertical bars.png);
  342. }
  343. ChartsAndCamerasWnd QLabel#PurpleVerticalBar
  344. {
  345. image: url(:/images/Participation display/Purple vertical bars.png);
  346. }
  347. /* ControlOperationPage 类的样式封装 */
  348. ControlOperationPage QHBoxLayout#horizontalLayout_2
  349. {
  350. border-radius: 6px;
  351. background: #CBD0FF;
  352. }
  353. ControlOperationPage QHBoxLayout#horizontalLayout_2 QPushButton
  354. {
  355. border-radius: 6px;
  356. background: #CBD0FF;
  357. border: none;
  358. }
  359. /* 悬停时的样式 */
  360. ControlOperationPage QHBoxLayout#horizontalLayout_2 QPushButton:hover
  361. {
  362. background: #A6AFFF; /* 悬停时的背景颜色 */
  363. }
  364. /* 点击时的样式 */
  365. ControlOperationPage QHBoxLayout#horizontalLayout_2 QPushButton:pressed
  366. {
  367. background: #808FFF; /* 点击时的背景颜色 */
  368. }
  369. ControlOperationPage QPushButton#LiveButton
  370. {
  371. color: #FFFFFF;
  372. border-radius: 6px;
  373. background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #949FE8,stop:1 #2D309B);
  374. }
  375. ControlOperationPage QPushButton#ZoomUpButton
  376. {
  377. image: url(:/images/light/zoom up.png);
  378. border-radius: 6px;
  379. background: #CBD0FF;
  380. border: none;
  381. }
  382. ControlOperationPage QPushButton#ZoomOutButton
  383. {
  384. image: url(:/images/light/zoom out.png);
  385. border-radius: 6px;
  386. background: #CBD0FF;
  387. border: none;
  388. }
  389. ControlOperationPage QPushButton#RulerButton
  390. {
  391. image: url(:/images/light/ruler.png);
  392. border-radius: 6px;
  393. background: #CBD0FF;
  394. border: none;
  395. }
  396. ControlOperationPage QPushButton#PenButton
  397. {
  398. image: url(:/images/light/pen.png);
  399. border-radius: 6px;
  400. background: #CBD0FF;
  401. border: none;
  402. }
  403. ControlOperationPage QPushButton#switchJoystickBut
  404. {
  405. border-radius: 6px;
  406. background: #CBD0FF;
  407. border: none;
  408. }
  409. ControlOperationPage QPushButton#switchJoystickBut:pressed,
  410. ControlOperationPage QPushButton#PenButton:pressed,
  411. ControlOperationPage QPushButton#RulerButton:pressed,
  412. ControlOperationPage QPushButton#ZoomOutButton:pressed,
  413. ControlOperationPage QPushButton#ZoomUpButton:pressed,
  414. ControlOperationPage QPushButton#switchJoystickBut:pressed
  415. {
  416. background: #808FFF; /* 点击时的背景颜色 */
  417. }
  418. ControlOperationPage QPushButton#switchJoystickBut:hover,
  419. ControlOperationPage QPushButton#PenButton:hover,
  420. ControlOperationPage QPushButton#RulerButton:hover,
  421. ControlOperationPage QPushButton#ZoomOutButton:hover,
  422. ControlOperationPage QPushButton#ZoomUpButton:hover,
  423. ControlOperationPage QPushButton#switchJoystickBut:hover
  424. {
  425. background: #A6AFFF; /* 悬停时的背景颜色 */
  426. }
  427. ControlOperationPage QLabel#label_Percentage
  428. {
  429. color: #4E51CE;
  430. border-radius: 6px;
  431. background: #CBD0FF;
  432. border: none;
  433. }
  434. ControlOperationPage QComboBox
  435. {
  436. border:1px solid #BABBDC;
  437. border-radius:6px;
  438. background:#FFFFFF;
  439. }
  440. ControlOperationPage QComboBox::down-arrow
  441. {
  442. image: url(:/images/drop.png);
  443. width: 30px;
  444. height:30px;
  445. }
  446. ControlOperationPage QComboBox::drop-down
  447. {
  448. width:20px;
  449. border:none;
  450. padding-right:5px;
  451. }
  452. ControlOperationPage QWidget#BackGround
  453. {
  454. background: #FFFFFF;
  455. border: 1px solid #BABBDC;
  456. border-radius: 0px;
  457. }
  458. /* LightJoystickSwitchPage */
  459. LightJoystickSwitchPage{
  460. background: #D6D8ED;
  461. }
  462. LightJoystickSwitchPage QTabWidget#switchTabWidget
  463. {
  464. border-radius: 10px;
  465. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #F1F4FD, stop: 1 #E5E4F6);
  466. }
  467. LightJoystickSwitchPage QTabWidget#switchTabWidget QWidget,
  468. LightJoystickSwitchPage QTabWidget#switchTabWidget QWidget#GreenLightTab QWidget,
  469. LightJoystickSwitchPage QTabWidget#switchTabWidget QWidget#JoystickTab QWidget
  470. {
  471. background: #D6D8ED;
  472. }
  473. LightJoystickSwitchPage QSlider#RedLightverticalSlider::handle:vertical
  474. {
  475. border-image: url(:/images/LightGroup/red.png);
  476. height: 6px;
  477. margin: 0px -5px 0px -5px;
  478. border-radius: 4px;
  479. }
  480. LightJoystickSwitchPage QSlider#GreenLightverticalSlider::handle:vertical
  481. {
  482. border-image: url(:/images/LightGroup/green.png);
  483. height: 6px;
  484. margin: 0px -5px 0px -5px;
  485. border-radius: 4px;
  486. }
  487. LightJoystickSwitchPage QSlider#BlueLightverticalSlider::handle:vertical
  488. {
  489. border-image: url(:/images/LightGroup/blue.png);
  490. height: 6px;
  491. margin: 0px -5px 0px -5px;
  492. border-radius: 4px;
  493. }
  494. LightJoystickSwitchPage QSlider#DotLightverticalSlider::handle:vertical
  495. {
  496. border-image: url(:/images/LightGroup/yellow.png);
  497. height: 6px;
  498. margin: 0px -5px 0px -5px;
  499. border-radius: 4px;
  500. }
  501. /* 为垂直滑块设置样式 */
  502. LightJoystickSwitchPage QSlider#RedLightverticalSlider::groove:vertical
  503. {
  504. height: 56px;
  505. width: 3px;
  506. background: red;
  507. }
  508. /* 为垂直滑块设置样式 */
  509. LightJoystickSwitchPage QSlider#GreenLightverticalSlider::groove:vertical
  510. {
  511. height: 56px;
  512. width: 3px;
  513. background: green;
  514. }
  515. /* 为垂直滑块设置样式 */
  516. LightJoystickSwitchPage QSlider#BlueLightverticalSlider::groove:vertical
  517. {
  518. height: 56px;
  519. width: 3px;
  520. background: blue;
  521. }
  522. /* 为垂直滑块设置样式 */
  523. LightJoystickSwitchPage QSlider#DotLightverticalSlider::groove:vertical
  524. {
  525. height: 56px;
  526. width: 3px;
  527. background: yellow;
  528. }
  529. LightJoystickSwitchPage QProgressBar
  530. {
  531. border: 0.5px solid grey;
  532. border-radius: 5px;
  533. background-color: transparent;
  534. }
  535. LightJoystickSwitchPage QProgressBar#RedLightprogressBar::chunk
  536. {
  537. border-radius: 3px;
  538. background-color: red;
  539. height: 1px;
  540. }
  541. LightJoystickSwitchPage QProgressBar#GreenLightprogressBar::chunk
  542. {
  543. border-radius: 3px;
  544. background-color: Green;
  545. height: 1px;
  546. }
  547. LightJoystickSwitchPage QProgressBar#BlueLightprogressBar::chunk
  548. {
  549. border-radius: 3px;
  550. background-color: Blue;
  551. height: 1px;
  552. }
  553. LightJoystickSwitchPage QProgressBar#DotLightprogressBar::chunk
  554. {
  555. border-radius: 3px;
  556. background-color: yellow;
  557. height: 1px;
  558. }
  559. LightJoystickSwitchPage QTabWidget#switchTabWidget QLineEdit
  560. {
  561. border-radius: 6px;
  562. border: 1px solid #BABBDC;
  563. }