Mercurial > minori
comparison dep/darkstyle/darkstyle.qss @ 1:1ae666fdf9e2
*: initial commit
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Tue, 08 Aug 2023 19:49:15 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
0:5a76e1b94163 | 1:1ae666fdf9e2 |
---|---|
1 /* --------------------------------------------------------------------------- | |
2 | |
3 WARNING! File created programmatically. All changes made in this file will be lost! | |
4 | |
5 Created by the qtsass compiler v0.3.0 | |
6 | |
7 The definitions are in the "qdarkstyle.qss._styles.scss" module | |
8 | |
9 --------------------------------------------------------------------------- */ | |
10 /* Light Style - QDarkStyleSheet ------------------------------------------ */ | |
11 /* | |
12 | |
13 See Qt documentation: | |
14 | |
15 - https://doc.qt.io/qt-5/stylesheet.html | |
16 - https://doc.qt.io/qt-5/stylesheet-reference.html | |
17 - https://doc.qt.io/qt-5/stylesheet-examples.html | |
18 | |
19 --------------------------------------------------------------------------- */ | |
20 /* Reset elements ------------------------------------------------------------ | |
21 | |
22 Resetting everything helps to unify styles across different operating systems | |
23 | |
24 --------------------------------------------------------------------------- */ | |
25 * { | |
26 padding: 0px; | |
27 margin: 0px; | |
28 border: 0px; | |
29 border-style: none; | |
30 border-image: none; | |
31 outline: 0; | |
32 } | |
33 | |
34 /* specific reset for elements inside QToolBar */ | |
35 QToolBar * { | |
36 margin: 0px; | |
37 padding: 0px; | |
38 } | |
39 | |
40 /* QWidget ---------------------------------------------------------------- | |
41 | |
42 --------------------------------------------------------------------------- */ | |
43 QWidget { | |
44 background-color: #19232D; | |
45 border: 0px solid #455364; | |
46 padding: 0px; | |
47 color: #E0E1E3; | |
48 selection-background-color: #346792; | |
49 selection-color: #E0E1E3; | |
50 } | |
51 | |
52 QWidget:disabled { | |
53 background-color: #19232D; | |
54 color: #9DA9B5; | |
55 selection-background-color: #26486B; | |
56 selection-color: #9DA9B5; | |
57 } | |
58 | |
59 QWidget::item:selected { | |
60 background-color: #346792; | |
61 } | |
62 | |
63 QWidget::item:hover:!selected { | |
64 background-color: #1A72BB; | |
65 } | |
66 | |
67 /* QMainWindow ------------------------------------------------------------ | |
68 | |
69 This adjusts the splitter in the dock widget, not qsplitter | |
70 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmainwindow | |
71 | |
72 --------------------------------------------------------------------------- */ | |
73 QMainWindow::separator { | |
74 background-color: #455364; | |
75 border: 0px solid #19232D; | |
76 spacing: 0px; | |
77 padding: 2px; | |
78 } | |
79 | |
80 QMainWindow::separator:hover { | |
81 background-color: #60798B; | |
82 border: 0px solid #1A72BB; | |
83 } | |
84 | |
85 QMainWindow::separator:horizontal { | |
86 width: 5px; | |
87 margin-top: 2px; | |
88 margin-bottom: 2px; | |
89 image: url(":/qss_icons/dark/rc/toolbar_separator_vertical.png"); | |
90 } | |
91 | |
92 QMainWindow::separator:vertical { | |
93 height: 5px; | |
94 margin-left: 2px; | |
95 margin-right: 2px; | |
96 image: url(":/qss_icons/dark/rc/toolbar_separator_horizontal.png"); | |
97 } | |
98 | |
99 /* QToolTip --------------------------------------------------------------- | |
100 | |
101 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtooltip | |
102 | |
103 --------------------------------------------------------------------------- */ | |
104 QToolTip { | |
105 background-color: #346792; | |
106 color: #E0E1E3; | |
107 /* If you remove the border property, background stops working on Windows */ | |
108 border: none; | |
109 /* Remove padding, for fix combo box tooltip */ | |
110 padding: 0px; | |
111 /* Remove opacity, fix #174 - may need to use RGBA */ | |
112 } | |
113 | |
114 /* QStatusBar ------------------------------------------------------------- | |
115 | |
116 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qstatusbar | |
117 | |
118 --------------------------------------------------------------------------- */ | |
119 QStatusBar { | |
120 border: 1px solid #455364; | |
121 /* Fixes Spyder #9120, #9121 */ | |
122 background: #455364; | |
123 /* Fixes #205, white vertical borders separating items */ | |
124 } | |
125 | |
126 QStatusBar::item { | |
127 border: none; | |
128 } | |
129 | |
130 QStatusBar QToolTip { | |
131 background-color: #1A72BB; | |
132 border: 1px solid #19232D; | |
133 color: #19232D; | |
134 /* Remove padding, for fix combo box tooltip */ | |
135 padding: 0px; | |
136 /* Reducing transparency to read better */ | |
137 opacity: 230; | |
138 } | |
139 | |
140 QStatusBar QLabel { | |
141 /* Fixes Spyder #9120, #9121 */ | |
142 background: transparent; | |
143 } | |
144 | |
145 /* QCheckBox -------------------------------------------------------------- | |
146 | |
147 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcheckbox | |
148 | |
149 --------------------------------------------------------------------------- */ | |
150 QCheckBox { | |
151 background-color: #19232D; | |
152 color: #E0E1E3; | |
153 spacing: 4px; | |
154 outline: none; | |
155 padding-top: 4px; | |
156 padding-bottom: 4px; | |
157 } | |
158 | |
159 QCheckBox:focus { | |
160 border: none; | |
161 } | |
162 | |
163 QCheckBox QWidget:disabled { | |
164 background-color: #19232D; | |
165 color: #9DA9B5; | |
166 } | |
167 | |
168 QCheckBox::indicator { | |
169 margin-left: 2px; | |
170 height: 14px; | |
171 width: 14px; | |
172 } | |
173 | |
174 QCheckBox::indicator:unchecked { | |
175 image: url(":/qss_icons/dark/rc/checkbox_unchecked.png"); | |
176 } | |
177 | |
178 QCheckBox::indicator:unchecked:hover, QCheckBox::indicator:unchecked:focus, QCheckBox::indicator:unchecked:pressed { | |
179 border: none; | |
180 image: url(":/qss_icons/dark/rc/checkbox_unchecked_focus.png"); | |
181 } | |
182 | |
183 QCheckBox::indicator:unchecked:disabled { | |
184 image: url(":/qss_icons/dark/rc/checkbox_unchecked_disabled.png"); | |
185 } | |
186 | |
187 QCheckBox::indicator:checked { | |
188 image: url(":/qss_icons/dark/rc/checkbox_checked.png"); | |
189 } | |
190 | |
191 QCheckBox::indicator:checked:hover, QCheckBox::indicator:checked:focus, QCheckBox::indicator:checked:pressed { | |
192 border: none; | |
193 image: url(":/qss_icons/dark/rc/checkbox_checked_focus.png"); | |
194 } | |
195 | |
196 QCheckBox::indicator:checked:disabled { | |
197 image: url(":/qss_icons/dark/rc/checkbox_checked_disabled.png"); | |
198 } | |
199 | |
200 QCheckBox::indicator:indeterminate { | |
201 image: url(":/qss_icons/dark/rc/checkbox_indeterminate.png"); | |
202 } | |
203 | |
204 QCheckBox::indicator:indeterminate:disabled { | |
205 image: url(":/qss_icons/dark/rc/checkbox_indeterminate_disabled.png"); | |
206 } | |
207 | |
208 QCheckBox::indicator:indeterminate:focus, QCheckBox::indicator:indeterminate:hover, QCheckBox::indicator:indeterminate:pressed { | |
209 image: url(":/qss_icons/dark/rc/checkbox_indeterminate_focus.png"); | |
210 } | |
211 | |
212 /* QGroupBox -------------------------------------------------------------- | |
213 | |
214 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qgroupbox | |
215 | |
216 --------------------------------------------------------------------------- */ | |
217 QGroupBox { | |
218 font-weight: bold; | |
219 border: 1px solid #455364; | |
220 border-radius: 4px; | |
221 padding: 2px; | |
222 margin-top: 6px; | |
223 margin-bottom: 4px; | |
224 } | |
225 | |
226 QGroupBox::title { | |
227 subcontrol-origin: margin; | |
228 subcontrol-position: top left; | |
229 left: 4px; | |
230 padding-left: 2px; | |
231 padding-right: 4px; | |
232 padding-top: -4px; | |
233 } | |
234 | |
235 QGroupBox::indicator { | |
236 margin-left: 2px; | |
237 margin-top: 2px; | |
238 padding: 0; | |
239 height: 14px; | |
240 width: 14px; | |
241 } | |
242 | |
243 QGroupBox::indicator:unchecked { | |
244 border: none; | |
245 image: url(":/qss_icons/dark/rc/checkbox_unchecked.png"); | |
246 } | |
247 | |
248 QGroupBox::indicator:unchecked:hover, QGroupBox::indicator:unchecked:focus, QGroupBox::indicator:unchecked:pressed { | |
249 border: none; | |
250 image: url(":/qss_icons/dark/rc/checkbox_unchecked_focus.png"); | |
251 } | |
252 | |
253 QGroupBox::indicator:unchecked:disabled { | |
254 image: url(":/qss_icons/dark/rc/checkbox_unchecked_disabled.png"); | |
255 } | |
256 | |
257 QGroupBox::indicator:checked { | |
258 border: none; | |
259 image: url(":/qss_icons/dark/rc/checkbox_checked.png"); | |
260 } | |
261 | |
262 QGroupBox::indicator:checked:hover, QGroupBox::indicator:checked:focus, QGroupBox::indicator:checked:pressed { | |
263 border: none; | |
264 image: url(":/qss_icons/dark/rc/checkbox_checked_focus.png"); | |
265 } | |
266 | |
267 QGroupBox::indicator:checked:disabled { | |
268 image: url(":/qss_icons/dark/rc/checkbox_checked_disabled.png"); | |
269 } | |
270 | |
271 /* QRadioButton ----------------------------------------------------------- | |
272 | |
273 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qradiobutton | |
274 | |
275 --------------------------------------------------------------------------- */ | |
276 QRadioButton { | |
277 background-color: #19232D; | |
278 color: #E0E1E3; | |
279 spacing: 4px; | |
280 padding-top: 4px; | |
281 padding-bottom: 4px; | |
282 border: none; | |
283 outline: none; | |
284 } | |
285 | |
286 QRadioButton:focus { | |
287 border: none; | |
288 } | |
289 | |
290 QRadioButton:disabled { | |
291 background-color: #19232D; | |
292 color: #9DA9B5; | |
293 border: none; | |
294 outline: none; | |
295 } | |
296 | |
297 QRadioButton QWidget { | |
298 background-color: #19232D; | |
299 color: #E0E1E3; | |
300 spacing: 0px; | |
301 padding: 0px; | |
302 outline: none; | |
303 border: none; | |
304 } | |
305 | |
306 QRadioButton::indicator { | |
307 border: none; | |
308 outline: none; | |
309 margin-left: 2px; | |
310 height: 14px; | |
311 width: 14px; | |
312 } | |
313 | |
314 QRadioButton::indicator:unchecked { | |
315 image: url(":/qss_icons/dark/rc/radio_unchecked.png"); | |
316 } | |
317 | |
318 QRadioButton::indicator:unchecked:hover, QRadioButton::indicator:unchecked:focus, QRadioButton::indicator:unchecked:pressed { | |
319 border: none; | |
320 outline: none; | |
321 image: url(":/qss_icons/dark/rc/radio_unchecked_focus.png"); | |
322 } | |
323 | |
324 QRadioButton::indicator:unchecked:disabled { | |
325 image: url(":/qss_icons/dark/rc/radio_unchecked_disabled.png"); | |
326 } | |
327 | |
328 QRadioButton::indicator:checked { | |
329 border: none; | |
330 outline: none; | |
331 image: url(":/qss_icons/dark/rc/radio_checked.png"); | |
332 } | |
333 | |
334 QRadioButton::indicator:checked:hover, QRadioButton::indicator:checked:focus, QRadioButton::indicator:checked:pressed { | |
335 border: none; | |
336 outline: none; | |
337 image: url(":/qss_icons/dark/rc/radio_checked_focus.png"); | |
338 } | |
339 | |
340 QRadioButton::indicator:checked:disabled { | |
341 outline: none; | |
342 image: url(":/qss_icons/dark/rc/radio_checked_disabled.png"); | |
343 } | |
344 | |
345 /* QMenuBar --------------------------------------------------------------- | |
346 | |
347 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenubar | |
348 | |
349 --------------------------------------------------------------------------- */ | |
350 QMenuBar { | |
351 background-color: #455364; | |
352 padding: 2px; | |
353 border: 1px solid #19232D; | |
354 color: #E0E1E3; | |
355 selection-background-color: #1A72BB; | |
356 } | |
357 | |
358 QMenuBar:focus { | |
359 border: 1px solid #346792; | |
360 } | |
361 | |
362 QMenuBar::item { | |
363 background: transparent; | |
364 padding: 4px; | |
365 } | |
366 | |
367 QMenuBar::item:selected { | |
368 padding: 4px; | |
369 background: transparent; | |
370 border: 0px solid #455364; | |
371 background-color: #1A72BB; | |
372 } | |
373 | |
374 QMenuBar::item:pressed { | |
375 padding: 4px; | |
376 border: 0px solid #455364; | |
377 background-color: #1A72BB; | |
378 color: #E0E1E3; | |
379 margin-bottom: 0px; | |
380 padding-bottom: 0px; | |
381 } | |
382 | |
383 /* QMenu ------------------------------------------------------------------ | |
384 | |
385 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenu | |
386 | |
387 --------------------------------------------------------------------------- */ | |
388 QMenu { | |
389 border: 0px solid #455364; | |
390 color: #E0E1E3; | |
391 margin: 0px; | |
392 background-color: #37414F; | |
393 selection-background-color: #1A72BB; | |
394 } | |
395 | |
396 QMenu::separator { | |
397 height: 1px; | |
398 background-color: #60798B; | |
399 color: #E0E1E3; | |
400 } | |
401 | |
402 QMenu::item { | |
403 background-color: #37414F; | |
404 padding: 4px 24px 4px 28px; | |
405 /* Reserve space for selection border */ | |
406 border: 1px transparent #455364; | |
407 } | |
408 | |
409 QMenu::item:selected { | |
410 color: #E0E1E3; | |
411 background-color: #1A72BB; | |
412 } | |
413 | |
414 QMenu::item:pressed { | |
415 background-color: #1A72BB; | |
416 } | |
417 | |
418 QMenu::icon { | |
419 padding-left: 10px; | |
420 width: 14px; | |
421 height: 14px; | |
422 } | |
423 | |
424 QMenu::indicator { | |
425 padding-left: 8px; | |
426 width: 12px; | |
427 height: 12px; | |
428 /* non-exclusive indicator = check box style indicator (see QActionGroup::setExclusive) */ | |
429 /* exclusive indicator = radio button style indicator (see QActionGroup::setExclusive) */ | |
430 } | |
431 | |
432 QMenu::indicator:non-exclusive:unchecked { | |
433 image: url(":/qss_icons/dark/rc/checkbox_unchecked.png"); | |
434 } | |
435 | |
436 QMenu::indicator:non-exclusive:unchecked:hover, QMenu::indicator:non-exclusive:unchecked:focus, QMenu::indicator:non-exclusive:unchecked:pressed { | |
437 border: none; | |
438 image: url(":/qss_icons/dark/rc/checkbox_unchecked_focus.png"); | |
439 } | |
440 | |
441 QMenu::indicator:non-exclusive:unchecked:disabled { | |
442 image: url(":/qss_icons/dark/rc/checkbox_unchecked_disabled.png"); | |
443 } | |
444 | |
445 QMenu::indicator:non-exclusive:checked { | |
446 image: url(":/qss_icons/dark/rc/checkbox_checked.png"); | |
447 } | |
448 | |
449 QMenu::indicator:non-exclusive:checked:hover, QMenu::indicator:non-exclusive:checked:focus, QMenu::indicator:non-exclusive:checked:pressed { | |
450 border: none; | |
451 image: url(":/qss_icons/dark/rc/checkbox_checked_focus.png"); | |
452 } | |
453 | |
454 QMenu::indicator:non-exclusive:checked:disabled { | |
455 image: url(":/qss_icons/dark/rc/checkbox_checked_disabled.png"); | |
456 } | |
457 | |
458 QMenu::indicator:non-exclusive:indeterminate { | |
459 image: url(":/qss_icons/dark/rc/checkbox_indeterminate.png"); | |
460 } | |
461 | |
462 QMenu::indicator:non-exclusive:indeterminate:disabled { | |
463 image: url(":/qss_icons/dark/rc/checkbox_indeterminate_disabled.png"); | |
464 } | |
465 | |
466 QMenu::indicator:non-exclusive:indeterminate:focus, QMenu::indicator:non-exclusive:indeterminate:hover, QMenu::indicator:non-exclusive:indeterminate:pressed { | |
467 image: url(":/qss_icons/dark/rc/checkbox_indeterminate_focus.png"); | |
468 } | |
469 | |
470 QMenu::indicator:exclusive:unchecked { | |
471 image: url(":/qss_icons/dark/rc/radio_unchecked.png"); | |
472 } | |
473 | |
474 QMenu::indicator:exclusive:unchecked:hover, QMenu::indicator:exclusive:unchecked:focus, QMenu::indicator:exclusive:unchecked:pressed { | |
475 border: none; | |
476 outline: none; | |
477 image: url(":/qss_icons/dark/rc/radio_unchecked_focus.png"); | |
478 } | |
479 | |
480 QMenu::indicator:exclusive:unchecked:disabled { | |
481 image: url(":/qss_icons/dark/rc/radio_unchecked_disabled.png"); | |
482 } | |
483 | |
484 QMenu::indicator:exclusive:checked { | |
485 border: none; | |
486 outline: none; | |
487 image: url(":/qss_icons/dark/rc/radio_checked.png"); | |
488 } | |
489 | |
490 QMenu::indicator:exclusive:checked:hover, QMenu::indicator:exclusive:checked:focus, QMenu::indicator:exclusive:checked:pressed { | |
491 border: none; | |
492 outline: none; | |
493 image: url(":/qss_icons/dark/rc/radio_checked_focus.png"); | |
494 } | |
495 | |
496 QMenu::indicator:exclusive:checked:disabled { | |
497 outline: none; | |
498 image: url(":/qss_icons/dark/rc/radio_checked_disabled.png"); | |
499 } | |
500 | |
501 QMenu::right-arrow { | |
502 margin: 5px; | |
503 padding-left: 12px; | |
504 image: url(":/qss_icons/dark/rc/arrow_right.png"); | |
505 height: 12px; | |
506 width: 12px; | |
507 } | |
508 | |
509 /* QAbstractItemView ------------------------------------------------------ | |
510 | |
511 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcombobox | |
512 | |
513 --------------------------------------------------------------------------- */ | |
514 QAbstractItemView { | |
515 alternate-background-color: #19232D; | |
516 color: #E0E1E3; | |
517 border: 1px solid #455364; | |
518 border-radius: 4px; | |
519 } | |
520 | |
521 QAbstractItemView QLineEdit { | |
522 padding: 2px; | |
523 } | |
524 | |
525 /* QAbstractScrollArea ---------------------------------------------------- | |
526 | |
527 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea | |
528 | |
529 --------------------------------------------------------------------------- */ | |
530 QAbstractScrollArea { | |
531 background-color: #19232D; | |
532 border: 1px solid #455364; | |
533 border-radius: 4px; | |
534 /* fix #159 */ | |
535 padding: 2px; | |
536 /* remove min-height to fix #244 */ | |
537 color: #E0E1E3; | |
538 } | |
539 | |
540 QAbstractScrollArea:disabled { | |
541 color: #9DA9B5; | |
542 } | |
543 | |
544 /* QScrollArea ------------------------------------------------------------ | |
545 | |
546 --------------------------------------------------------------------------- */ | |
547 QScrollArea QWidget QWidget:disabled { | |
548 background-color: #19232D; | |
549 } | |
550 | |
551 /* QScrollBar ------------------------------------------------------------- | |
552 | |
553 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qscrollbar | |
554 | |
555 --------------------------------------------------------------------------- */ | |
556 QScrollBar:horizontal { | |
557 height: 16px; | |
558 margin: 2px 16px 2px 16px; | |
559 border: 1px solid #455364; | |
560 border-radius: 4px; | |
561 background-color: #19232D; | |
562 } | |
563 | |
564 QScrollBar:vertical { | |
565 background-color: #19232D; | |
566 width: 16px; | |
567 margin: 16px 2px 16px 2px; | |
568 border: 1px solid #455364; | |
569 border-radius: 4px; | |
570 } | |
571 | |
572 QScrollBar::handle:horizontal { | |
573 background-color: #60798B; | |
574 border: 1px solid #455364; | |
575 border-radius: 4px; | |
576 min-width: 8px; | |
577 } | |
578 | |
579 QScrollBar::handle:horizontal:hover { | |
580 background-color: #346792; | |
581 border: #346792; | |
582 border-radius: 4px; | |
583 min-width: 8px; | |
584 } | |
585 | |
586 QScrollBar::handle:horizontal:focus { | |
587 border: 1px solid #1A72BB; | |
588 } | |
589 | |
590 QScrollBar::handle:vertical { | |
591 background-color: #60798B; | |
592 border: 1px solid #455364; | |
593 min-height: 8px; | |
594 border-radius: 4px; | |
595 } | |
596 | |
597 QScrollBar::handle:vertical:hover { | |
598 background-color: #346792; | |
599 border: #346792; | |
600 border-radius: 4px; | |
601 min-height: 8px; | |
602 } | |
603 | |
604 QScrollBar::handle:vertical:focus { | |
605 border: 1px solid #1A72BB; | |
606 } | |
607 | |
608 QScrollBar::add-line:horizontal { | |
609 margin: 0px 0px 0px 0px; | |
610 border-image: url(":/qss_icons/dark/rc/arrow_right_disabled.png"); | |
611 height: 12px; | |
612 width: 12px; | |
613 subcontrol-position: right; | |
614 subcontrol-origin: margin; | |
615 } | |
616 | |
617 QScrollBar::add-line:horizontal:hover, QScrollBar::add-line:horizontal:on { | |
618 border-image: url(":/qss_icons/dark/rc/arrow_right.png"); | |
619 height: 12px; | |
620 width: 12px; | |
621 subcontrol-position: right; | |
622 subcontrol-origin: margin; | |
623 } | |
624 | |
625 QScrollBar::add-line:vertical { | |
626 margin: 3px 0px 3px 0px; | |
627 border-image: url(":/qss_icons/dark/rc/arrow_down_disabled.png"); | |
628 height: 12px; | |
629 width: 12px; | |
630 subcontrol-position: bottom; | |
631 subcontrol-origin: margin; | |
632 } | |
633 | |
634 QScrollBar::add-line:vertical:hover, QScrollBar::add-line:vertical:on { | |
635 border-image: url(":/qss_icons/dark/rc/arrow_down.png"); | |
636 height: 12px; | |
637 width: 12px; | |
638 subcontrol-position: bottom; | |
639 subcontrol-origin: margin; | |
640 } | |
641 | |
642 QScrollBar::sub-line:horizontal { | |
643 margin: 0px 3px 0px 3px; | |
644 border-image: url(":/qss_icons/dark/rc/arrow_left_disabled.png"); | |
645 height: 12px; | |
646 width: 12px; | |
647 subcontrol-position: left; | |
648 subcontrol-origin: margin; | |
649 } | |
650 | |
651 QScrollBar::sub-line:horizontal:hover, QScrollBar::sub-line:horizontal:on { | |
652 border-image: url(":/qss_icons/dark/rc/arrow_left.png"); | |
653 height: 12px; | |
654 width: 12px; | |
655 subcontrol-position: left; | |
656 subcontrol-origin: margin; | |
657 } | |
658 | |
659 QScrollBar::sub-line:vertical { | |
660 margin: 3px 0px 3px 0px; | |
661 border-image: url(":/qss_icons/dark/rc/arrow_up_disabled.png"); | |
662 height: 12px; | |
663 width: 12px; | |
664 subcontrol-position: top; | |
665 subcontrol-origin: margin; | |
666 } | |
667 | |
668 QScrollBar::sub-line:vertical:hover, QScrollBar::sub-line:vertical:on { | |
669 border-image: url(":/qss_icons/dark/rc/arrow_up.png"); | |
670 height: 12px; | |
671 width: 12px; | |
672 subcontrol-position: top; | |
673 subcontrol-origin: margin; | |
674 } | |
675 | |
676 QScrollBar::up-arrow:horizontal, QScrollBar::down-arrow:horizontal { | |
677 background: none; | |
678 } | |
679 | |
680 QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical { | |
681 background: none; | |
682 } | |
683 | |
684 QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { | |
685 background: none; | |
686 } | |
687 | |
688 QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { | |
689 background: none; | |
690 } | |
691 | |
692 /* QTextEdit -------------------------------------------------------------- | |
693 | |
694 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-specific-widgets | |
695 | |
696 --------------------------------------------------------------------------- */ | |
697 QTextEdit { | |
698 background-color: #19232D; | |
699 color: #E0E1E3; | |
700 border-radius: 4px; | |
701 border: 1px solid #455364; | |
702 } | |
703 | |
704 QTextEdit:focus { | |
705 border: 1px solid #1A72BB; | |
706 } | |
707 | |
708 QTextEdit:selected { | |
709 background: #346792; | |
710 color: #455364; | |
711 } | |
712 | |
713 /* QPlainTextEdit --------------------------------------------------------- | |
714 | |
715 --------------------------------------------------------------------------- */ | |
716 QPlainTextEdit { | |
717 background-color: #19232D; | |
718 color: #E0E1E3; | |
719 border-radius: 4px; | |
720 border: 1px solid #455364; | |
721 } | |
722 | |
723 QPlainTextEdit:focus { | |
724 border: 1px solid #1A72BB; | |
725 } | |
726 | |
727 QPlainTextEdit:selected { | |
728 background: #346792; | |
729 color: #455364; | |
730 } | |
731 | |
732 /* QSizeGrip -------------------------------------------------------------- | |
733 | |
734 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qsizegrip | |
735 | |
736 --------------------------------------------------------------------------- */ | |
737 QSizeGrip { | |
738 background: transparent; | |
739 width: 12px; | |
740 height: 12px; | |
741 image: url(":/qss_icons/dark/rc/window_grip.png"); | |
742 } | |
743 | |
744 /* QStackedWidget --------------------------------------------------------- | |
745 | |
746 --------------------------------------------------------------------------- */ | |
747 QStackedWidget { | |
748 padding: 2px; | |
749 border: 1px solid #455364; | |
750 border: 1px solid #19232D; | |
751 } | |
752 | |
753 /* QToolBar --------------------------------------------------------------- | |
754 | |
755 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbar | |
756 | |
757 --------------------------------------------------------------------------- */ | |
758 QToolBar { | |
759 background-color: #455364; | |
760 border-bottom: 1px solid #19232D; | |
761 padding: 1px; | |
762 font-weight: bold; | |
763 spacing: 2px; | |
764 } | |
765 | |
766 QToolBar:disabled { | |
767 /* Fixes #272 */ | |
768 background-color: #455364; | |
769 } | |
770 | |
771 QToolBar::handle:horizontal { | |
772 width: 16px; | |
773 image: url(":/qss_icons/dark/rc/toolbar_move_horizontal.png"); | |
774 } | |
775 | |
776 QToolBar::handle:vertical { | |
777 height: 16px; | |
778 image: url(":/qss_icons/dark/rc/toolbar_move_vertical.png"); | |
779 } | |
780 | |
781 QToolBar::separator:horizontal { | |
782 width: 16px; | |
783 image: url(":/qss_icons/dark/rc/toolbar_separator_horizontal.png"); | |
784 } | |
785 | |
786 QToolBar::separator:vertical { | |
787 height: 16px; | |
788 image: url(":/qss_icons/dark/rc/toolbar_separator_vertical.png"); | |
789 } | |
790 | |
791 QToolButton#qt_toolbar_ext_button { | |
792 background: #455364; | |
793 border: 0px; | |
794 color: #E0E1E3; | |
795 image: url(":/qss_icons/dark/rc/arrow_right.png"); | |
796 } | |
797 | |
798 /* QAbstractSpinBox ------------------------------------------------------- | |
799 | |
800 --------------------------------------------------------------------------- */ | |
801 QAbstractSpinBox { | |
802 background-color: #19232D; | |
803 border: 1px solid #455364; | |
804 color: #E0E1E3; | |
805 /* This fixes 103, 111 */ | |
806 padding-top: 2px; | |
807 /* This fixes 103, 111 */ | |
808 padding-bottom: 2px; | |
809 padding-left: 4px; | |
810 padding-right: 4px; | |
811 border-radius: 4px; | |
812 /* min-width: 5px; removed to fix 109 */ | |
813 } | |
814 | |
815 QAbstractSpinBox:up-button { | |
816 background-color: transparent #19232D; | |
817 subcontrol-origin: border; | |
818 subcontrol-position: top right; | |
819 border-left: 1px solid #455364; | |
820 border-bottom: 1px solid #455364; | |
821 border-top-left-radius: 0; | |
822 border-bottom-left-radius: 0; | |
823 margin: 1px; | |
824 width: 12px; | |
825 margin-bottom: -1px; | |
826 } | |
827 | |
828 QAbstractSpinBox::up-arrow, QAbstractSpinBox::up-arrow:disabled, QAbstractSpinBox::up-arrow:off { | |
829 image: url(":/qss_icons/dark/rc/arrow_up_disabled.png"); | |
830 height: 8px; | |
831 width: 8px; | |
832 } | |
833 | |
834 QAbstractSpinBox::up-arrow:hover { | |
835 image: url(":/qss_icons/dark/rc/arrow_up.png"); | |
836 } | |
837 | |
838 QAbstractSpinBox:down-button { | |
839 background-color: transparent #19232D; | |
840 subcontrol-origin: border; | |
841 subcontrol-position: bottom right; | |
842 border-left: 1px solid #455364; | |
843 border-top: 1px solid #455364; | |
844 border-top-left-radius: 0; | |
845 border-bottom-left-radius: 0; | |
846 margin: 1px; | |
847 width: 12px; | |
848 margin-top: -1px; | |
849 } | |
850 | |
851 QAbstractSpinBox::down-arrow, QAbstractSpinBox::down-arrow:disabled, QAbstractSpinBox::down-arrow:off { | |
852 image: url(":/qss_icons/dark/rc/arrow_down_disabled.png"); | |
853 height: 8px; | |
854 width: 8px; | |
855 } | |
856 | |
857 QAbstractSpinBox::down-arrow:hover { | |
858 image: url(":/qss_icons/dark/rc/arrow_down.png"); | |
859 } | |
860 | |
861 QAbstractSpinBox:hover { | |
862 border: 1px solid #346792; | |
863 color: #E0E1E3; | |
864 } | |
865 | |
866 QAbstractSpinBox:focus { | |
867 border: 1px solid #1A72BB; | |
868 } | |
869 | |
870 QAbstractSpinBox:selected { | |
871 background: #346792; | |
872 color: #455364; | |
873 } | |
874 | |
875 /* ------------------------------------------------------------------------ */ | |
876 /* DISPLAYS --------------------------------------------------------------- */ | |
877 /* ------------------------------------------------------------------------ */ | |
878 /* QLabel ----------------------------------------------------------------- | |
879 | |
880 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qframe | |
881 | |
882 --------------------------------------------------------------------------- */ | |
883 QLabel { | |
884 background-color: #19232D; | |
885 border: 0px solid #455364; | |
886 padding: 2px; | |
887 margin: 0px; | |
888 color: #E0E1E3; | |
889 } | |
890 | |
891 QLabel:disabled { | |
892 background-color: #19232D; | |
893 border: 0px solid #455364; | |
894 color: #9DA9B5; | |
895 } | |
896 | |
897 /* QTextBrowser ----------------------------------------------------------- | |
898 | |
899 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea | |
900 | |
901 --------------------------------------------------------------------------- */ | |
902 QTextBrowser { | |
903 background-color: #19232D; | |
904 border: 1px solid #455364; | |
905 color: #E0E1E3; | |
906 border-radius: 4px; | |
907 } | |
908 | |
909 QTextBrowser:disabled { | |
910 background-color: #19232D; | |
911 border: 1px solid #455364; | |
912 color: #9DA9B5; | |
913 border-radius: 4px; | |
914 } | |
915 | |
916 QTextBrowser:hover, QTextBrowser:!hover, QTextBrowser:selected, QTextBrowser:pressed { | |
917 border: 1px solid #455364; | |
918 } | |
919 | |
920 /* QGraphicsView ---------------------------------------------------------- | |
921 | |
922 --------------------------------------------------------------------------- */ | |
923 QGraphicsView { | |
924 background-color: #19232D; | |
925 border: 1px solid #455364; | |
926 color: #E0E1E3; | |
927 border-radius: 4px; | |
928 } | |
929 | |
930 QGraphicsView:disabled { | |
931 background-color: #19232D; | |
932 border: 1px solid #455364; | |
933 color: #9DA9B5; | |
934 border-radius: 4px; | |
935 } | |
936 | |
937 QGraphicsView:hover, QGraphicsView:!hover, QGraphicsView:selected, QGraphicsView:pressed { | |
938 border: 1px solid #455364; | |
939 } | |
940 | |
941 /* QCalendarWidget -------------------------------------------------------- | |
942 | |
943 --------------------------------------------------------------------------- */ | |
944 QCalendarWidget { | |
945 border: 1px solid #455364; | |
946 border-radius: 4px; | |
947 } | |
948 | |
949 QCalendarWidget:disabled { | |
950 background-color: #19232D; | |
951 color: #9DA9B5; | |
952 } | |
953 | |
954 /* QLCDNumber ------------------------------------------------------------- | |
955 | |
956 --------------------------------------------------------------------------- */ | |
957 QLCDNumber { | |
958 background-color: #19232D; | |
959 color: #E0E1E3; | |
960 } | |
961 | |
962 QLCDNumber:disabled { | |
963 background-color: #19232D; | |
964 color: #9DA9B5; | |
965 } | |
966 | |
967 /* QProgressBar ----------------------------------------------------------- | |
968 | |
969 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qprogressbar | |
970 | |
971 --------------------------------------------------------------------------- */ | |
972 QProgressBar { | |
973 background-color: #19232D; | |
974 border: 1px solid #455364; | |
975 color: #E0E1E3; | |
976 border-radius: 4px; | |
977 text-align: center; | |
978 } | |
979 | |
980 QProgressBar:disabled { | |
981 background-color: #19232D; | |
982 border: 1px solid #455364; | |
983 color: #9DA9B5; | |
984 border-radius: 4px; | |
985 text-align: center; | |
986 } | |
987 | |
988 QProgressBar::chunk { | |
989 background-color: #346792; | |
990 color: #19232D; | |
991 border-radius: 4px; | |
992 } | |
993 | |
994 QProgressBar::chunk:disabled { | |
995 background-color: #26486B; | |
996 color: #9DA9B5; | |
997 border-radius: 4px; | |
998 } | |
999 | |
1000 /* ------------------------------------------------------------------------ */ | |
1001 /* BUTTONS ---------------------------------------------------------------- */ | |
1002 /* ------------------------------------------------------------------------ */ | |
1003 /* QPushButton ------------------------------------------------------------ | |
1004 | |
1005 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qpushbutton | |
1006 | |
1007 --------------------------------------------------------------------------- */ | |
1008 QPushButton { | |
1009 background-color: #455364; | |
1010 color: #E0E1E3; | |
1011 border-radius: 4px; | |
1012 padding: 2px; | |
1013 outline: none; | |
1014 border: none; | |
1015 } | |
1016 | |
1017 QPushButton:disabled { | |
1018 background-color: #455364; | |
1019 color: #9DA9B5; | |
1020 border-radius: 4px; | |
1021 padding: 2px; | |
1022 } | |
1023 | |
1024 QPushButton:checked { | |
1025 background-color: #60798B; | |
1026 border-radius: 4px; | |
1027 padding: 2px; | |
1028 outline: none; | |
1029 } | |
1030 | |
1031 QPushButton:checked:disabled { | |
1032 background-color: #60798B; | |
1033 color: #9DA9B5; | |
1034 border-radius: 4px; | |
1035 padding: 2px; | |
1036 outline: none; | |
1037 } | |
1038 | |
1039 QPushButton:checked:selected { | |
1040 background: #60798B; | |
1041 } | |
1042 | |
1043 QPushButton:hover { | |
1044 background-color: #54687A; | |
1045 color: #E0E1E3; | |
1046 } | |
1047 | |
1048 QPushButton:pressed { | |
1049 background-color: #60798B; | |
1050 } | |
1051 | |
1052 QPushButton:selected { | |
1053 background: #60798B; | |
1054 color: #E0E1E3; | |
1055 } | |
1056 | |
1057 QPushButton::menu-indicator { | |
1058 subcontrol-origin: padding; | |
1059 subcontrol-position: bottom right; | |
1060 bottom: 4px; | |
1061 } | |
1062 | |
1063 QDialogButtonBox QPushButton { | |
1064 /* Issue #194 #248 - Special case of QPushButton inside dialogs, for better UI */ | |
1065 min-width: 80px; | |
1066 } | |
1067 | |
1068 /* QToolButton ------------------------------------------------------------ | |
1069 | |
1070 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbutton | |
1071 | |
1072 --------------------------------------------------------------------------- */ | |
1073 QToolButton { | |
1074 background-color: #455364; | |
1075 color: #E0E1E3; | |
1076 border-radius: 4px; | |
1077 padding: 2px; | |
1078 outline: none; | |
1079 border: none; | |
1080 /* The subcontrols below are used only in the DelayedPopup mode */ | |
1081 /* The subcontrols below are used only in the MenuButtonPopup mode */ | |
1082 /* The subcontrol below is used only in the InstantPopup or DelayedPopup mode */ | |
1083 } | |
1084 | |
1085 QToolButton:disabled { | |
1086 background-color: #455364; | |
1087 color: #9DA9B5; | |
1088 border-radius: 4px; | |
1089 padding: 2px; | |
1090 } | |
1091 | |
1092 QToolButton:checked { | |
1093 background-color: #60798B; | |
1094 border-radius: 4px; | |
1095 padding: 2px; | |
1096 outline: none; | |
1097 } | |
1098 | |
1099 QToolButton:checked:disabled { | |
1100 background-color: #60798B; | |
1101 color: #9DA9B5; | |
1102 border-radius: 4px; | |
1103 padding: 2px; | |
1104 outline: none; | |
1105 } | |
1106 | |
1107 QToolButton:checked:hover { | |
1108 background-color: #54687A; | |
1109 color: #E0E1E3; | |
1110 } | |
1111 | |
1112 QToolButton:checked:pressed { | |
1113 background-color: #60798B; | |
1114 } | |
1115 | |
1116 QToolButton:checked:selected { | |
1117 background: #60798B; | |
1118 color: #E0E1E3; | |
1119 } | |
1120 | |
1121 QToolButton:hover { | |
1122 background-color: #54687A; | |
1123 color: #E0E1E3; | |
1124 } | |
1125 | |
1126 QToolButton:pressed { | |
1127 background-color: #60798B; | |
1128 } | |
1129 | |
1130 QToolButton:selected { | |
1131 background: #60798B; | |
1132 color: #E0E1E3; | |
1133 } | |
1134 | |
1135 QToolButton[popupMode="0"] { | |
1136 /* Only for DelayedPopup */ | |
1137 padding-right: 2px; | |
1138 } | |
1139 | |
1140 QToolButton[popupMode="1"] { | |
1141 /* Only for MenuButtonPopup */ | |
1142 padding-right: 20px; | |
1143 } | |
1144 | |
1145 QToolButton[popupMode="1"]::menu-button { | |
1146 border: none; | |
1147 } | |
1148 | |
1149 QToolButton[popupMode="1"]::menu-button:hover { | |
1150 border: none; | |
1151 border-left: 1px solid #455364; | |
1152 border-radius: 0; | |
1153 } | |
1154 | |
1155 QToolButton[popupMode="2"] { | |
1156 /* Only for InstantPopup */ | |
1157 padding-right: 2px; | |
1158 } | |
1159 | |
1160 QToolButton::menu-button { | |
1161 padding: 2px; | |
1162 border-radius: 4px; | |
1163 width: 12px; | |
1164 border: none; | |
1165 outline: none; | |
1166 } | |
1167 | |
1168 QToolButton::menu-button:hover { | |
1169 border: 1px solid #346792; | |
1170 } | |
1171 | |
1172 QToolButton::menu-button:checked:hover { | |
1173 border: 1px solid #346792; | |
1174 } | |
1175 | |
1176 QToolButton::menu-indicator { | |
1177 image: url(":/qss_icons/dark/rc/arrow_down.png"); | |
1178 height: 8px; | |
1179 width: 8px; | |
1180 top: 0; | |
1181 /* Exclude a shift for better image */ | |
1182 left: -2px; | |
1183 /* Shift it a bit */ | |
1184 } | |
1185 | |
1186 QToolButton::menu-arrow { | |
1187 image: url(":/qss_icons/dark/rc/arrow_down.png"); | |
1188 height: 8px; | |
1189 width: 8px; | |
1190 } | |
1191 | |
1192 QToolButton::menu-arrow:hover { | |
1193 image: url(":/qss_icons/dark/rc/arrow_down_focus.png"); | |
1194 } | |
1195 | |
1196 /* QCommandLinkButton ----------------------------------------------------- | |
1197 | |
1198 --------------------------------------------------------------------------- */ | |
1199 QCommandLinkButton { | |
1200 background-color: transparent; | |
1201 border: 1px solid #455364; | |
1202 color: #E0E1E3; | |
1203 border-radius: 4px; | |
1204 padding: 0px; | |
1205 margin: 0px; | |
1206 } | |
1207 | |
1208 QCommandLinkButton:disabled { | |
1209 background-color: transparent; | |
1210 color: #9DA9B5; | |
1211 } | |
1212 | |
1213 /* ------------------------------------------------------------------------ */ | |
1214 /* INPUTS - NO FIELDS ----------------------------------------------------- */ | |
1215 /* ------------------------------------------------------------------------ */ | |
1216 /* QComboBox -------------------------------------------------------------- | |
1217 | |
1218 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcombobox | |
1219 | |
1220 --------------------------------------------------------------------------- */ | |
1221 QComboBox { | |
1222 border: 1px solid #455364; | |
1223 border-radius: 4px; | |
1224 selection-background-color: #346792; | |
1225 padding-left: 4px; | |
1226 padding-right: 4px; | |
1227 /* padding-right = 36; 4 + 16*2 See scrollbar size */ | |
1228 /* changed to 4px to fix #239 */ | |
1229 /* Fixes #103, #111 */ | |
1230 min-height: 1.5em; | |
1231 /* padding-top: 2px; removed to fix #132 */ | |
1232 /* padding-bottom: 2px; removed to fix #132 */ | |
1233 /* min-width: 75px; removed to fix #109 */ | |
1234 /* Needed to remove indicator - fix #132 */ | |
1235 } | |
1236 | |
1237 QComboBox QAbstractItemView { | |
1238 border: 1px solid #455364; | |
1239 border-radius: 0; | |
1240 background-color: #19232D; | |
1241 selection-background-color: #346792; | |
1242 } | |
1243 | |
1244 QComboBox QAbstractItemView:hover { | |
1245 background-color: #19232D; | |
1246 color: #E0E1E3; | |
1247 } | |
1248 | |
1249 QComboBox QAbstractItemView:selected { | |
1250 background: #346792; | |
1251 color: #455364; | |
1252 } | |
1253 | |
1254 QComboBox QAbstractItemView:alternate { | |
1255 background: #19232D; | |
1256 } | |
1257 | |
1258 QComboBox:disabled { | |
1259 background-color: #19232D; | |
1260 color: #9DA9B5; | |
1261 } | |
1262 | |
1263 QComboBox:hover { | |
1264 border: 1px solid #346792; | |
1265 } | |
1266 | |
1267 QComboBox:focus { | |
1268 border: 1px solid #1A72BB; | |
1269 } | |
1270 | |
1271 QComboBox:on { | |
1272 selection-background-color: #346792; | |
1273 } | |
1274 | |
1275 QComboBox::indicator { | |
1276 border: none; | |
1277 border-radius: 0; | |
1278 background-color: transparent; | |
1279 selection-background-color: transparent; | |
1280 color: transparent; | |
1281 selection-color: transparent; | |
1282 /* Needed to remove indicator - fix #132 */ | |
1283 } | |
1284 | |
1285 QComboBox::indicator:alternate { | |
1286 background: #19232D; | |
1287 } | |
1288 | |
1289 QComboBox::item { | |
1290 /* Remove to fix #282, #285 and MR #288*/ | |
1291 /*&:checked { | |
1292 font-weight: bold; | |
1293 } | |
1294 | |
1295 &:selected { | |
1296 border: 0px solid transparent; | |
1297 } | |
1298 */ | |
1299 } | |
1300 | |
1301 QComboBox::item:alternate { | |
1302 background: #19232D; | |
1303 } | |
1304 | |
1305 QComboBox::drop-down { | |
1306 subcontrol-origin: padding; | |
1307 subcontrol-position: top right; | |
1308 width: 12px; | |
1309 border-left: 1px solid #455364; | |
1310 } | |
1311 | |
1312 QComboBox::down-arrow { | |
1313 image: url(":/qss_icons/dark/rc/arrow_down_disabled.png"); | |
1314 height: 8px; | |
1315 width: 8px; | |
1316 } | |
1317 | |
1318 QComboBox::down-arrow:on, QComboBox::down-arrow:hover, QComboBox::down-arrow:focus { | |
1319 image: url(":/qss_icons/dark/rc/arrow_down.png"); | |
1320 } | |
1321 | |
1322 /* QSlider ---------------------------------------------------------------- | |
1323 | |
1324 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qslider | |
1325 | |
1326 --------------------------------------------------------------------------- */ | |
1327 QSlider:disabled { | |
1328 background: #19232D; | |
1329 } | |
1330 | |
1331 QSlider:focus { | |
1332 border: none; | |
1333 } | |
1334 | |
1335 QSlider::groove:horizontal { | |
1336 background: #455364; | |
1337 border: 1px solid #455364; | |
1338 height: 4px; | |
1339 margin: 0px; | |
1340 border-radius: 4px; | |
1341 } | |
1342 | |
1343 QSlider::groove:vertical { | |
1344 background: #455364; | |
1345 border: 1px solid #455364; | |
1346 width: 4px; | |
1347 margin: 0px; | |
1348 border-radius: 4px; | |
1349 } | |
1350 | |
1351 QSlider::add-page:vertical { | |
1352 background: #346792; | |
1353 border: 1px solid #455364; | |
1354 width: 4px; | |
1355 margin: 0px; | |
1356 border-radius: 4px; | |
1357 } | |
1358 | |
1359 QSlider::add-page:vertical :disabled { | |
1360 background: #26486B; | |
1361 } | |
1362 | |
1363 QSlider::sub-page:horizontal { | |
1364 background: #346792; | |
1365 border: 1px solid #455364; | |
1366 height: 4px; | |
1367 margin: 0px; | |
1368 border-radius: 4px; | |
1369 } | |
1370 | |
1371 QSlider::sub-page:horizontal:disabled { | |
1372 background: #26486B; | |
1373 } | |
1374 | |
1375 QSlider::handle:horizontal { | |
1376 background: #9DA9B5; | |
1377 border: 1px solid #455364; | |
1378 width: 8px; | |
1379 height: 8px; | |
1380 margin: -8px 0px; | |
1381 border-radius: 4px; | |
1382 } | |
1383 | |
1384 QSlider::handle:horizontal:hover { | |
1385 background: #346792; | |
1386 border: 1px solid #346792; | |
1387 } | |
1388 | |
1389 QSlider::handle:horizontal:focus { | |
1390 border: 1px solid #1A72BB; | |
1391 } | |
1392 | |
1393 QSlider::handle:vertical { | |
1394 background: #9DA9B5; | |
1395 border: 1px solid #455364; | |
1396 width: 8px; | |
1397 height: 8px; | |
1398 margin: 0 -8px; | |
1399 border-radius: 4px; | |
1400 } | |
1401 | |
1402 QSlider::handle:vertical:hover { | |
1403 background: #346792; | |
1404 border: 1px solid #346792; | |
1405 } | |
1406 | |
1407 QSlider::handle:vertical:focus { | |
1408 border: 1px solid #1A72BB; | |
1409 } | |
1410 | |
1411 /* QLineEdit -------------------------------------------------------------- | |
1412 | |
1413 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qlineedit | |
1414 | |
1415 --------------------------------------------------------------------------- */ | |
1416 QLineEdit { | |
1417 background-color: #19232D; | |
1418 padding-top: 2px; | |
1419 /* This QLineEdit fix 103, 111 */ | |
1420 padding-bottom: 2px; | |
1421 /* This QLineEdit fix 103, 111 */ | |
1422 padding-left: 4px; | |
1423 padding-right: 4px; | |
1424 border-style: solid; | |
1425 border: 1px solid #455364; | |
1426 border-radius: 4px; | |
1427 color: #E0E1E3; | |
1428 } | |
1429 | |
1430 QLineEdit:disabled { | |
1431 background-color: #19232D; | |
1432 color: #9DA9B5; | |
1433 } | |
1434 | |
1435 QLineEdit:hover { | |
1436 border: 1px solid #346792; | |
1437 color: #E0E1E3; | |
1438 } | |
1439 | |
1440 QLineEdit:focus { | |
1441 border: 1px solid #1A72BB; | |
1442 } | |
1443 | |
1444 QLineEdit:selected { | |
1445 background-color: #346792; | |
1446 color: #455364; | |
1447 } | |
1448 | |
1449 /* QTabWiget -------------------------------------------------------------- | |
1450 | |
1451 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar | |
1452 | |
1453 --------------------------------------------------------------------------- */ | |
1454 QTabWidget { | |
1455 padding: 2px; | |
1456 selection-background-color: #455364; | |
1457 } | |
1458 | |
1459 QTabWidget QWidget { | |
1460 /* Fixes #189 */ | |
1461 border-radius: 4px; | |
1462 } | |
1463 | |
1464 QTabWidget::pane { | |
1465 border: 1px solid #455364; | |
1466 border-radius: 4px; | |
1467 margin: 0px; | |
1468 /* Fixes double border inside pane with pyqt5 */ | |
1469 padding: 0px; | |
1470 } | |
1471 | |
1472 QTabWidget::pane:selected { | |
1473 background-color: #455364; | |
1474 border: 1px solid #346792; | |
1475 } | |
1476 | |
1477 /* QTabBar ---------------------------------------------------------------- | |
1478 | |
1479 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar | |
1480 | |
1481 --------------------------------------------------------------------------- */ | |
1482 QTabBar, QDockWidget QTabBar { | |
1483 qproperty-drawBase: 0; | |
1484 border-radius: 4px; | |
1485 margin: 0px; | |
1486 padding: 2px; | |
1487 border: 0; | |
1488 /* left: 5px; move to the right by 5px - removed for fix */ | |
1489 } | |
1490 | |
1491 QTabBar::close-button, QDockWidget QTabBar::close-button { | |
1492 border: 0; | |
1493 margin: 0; | |
1494 padding: 4px; | |
1495 image: url(":/qss_icons/dark/rc/window_close.png"); | |
1496 } | |
1497 | |
1498 QTabBar::close-button:hover, QDockWidget QTabBar::close-button:hover { | |
1499 image: url(":/qss_icons/dark/rc/window_close_focus.png"); | |
1500 } | |
1501 | |
1502 QTabBar::close-button:pressed, QDockWidget QTabBar::close-button:pressed { | |
1503 image: url(":/qss_icons/dark/rc/window_close_pressed.png"); | |
1504 } | |
1505 | |
1506 QTabBar::tab, QDockWidget QTabBar::tab { | |
1507 /* !selected and disabled ----------------------------------------- */ | |
1508 /* selected ------------------------------------------------------- */ | |
1509 } | |
1510 | |
1511 QTabBar::tab:top:selected:disabled, QDockWidget QTabBar::tab:top:selected:disabled { | |
1512 border-bottom: 3px solid #26486B; | |
1513 color: #9DA9B5; | |
1514 background-color: #455364; | |
1515 } | |
1516 | |
1517 QTabBar::tab:bottom:selected:disabled, QDockWidget QTabBar::tab:bottom:selected:disabled { | |
1518 border-top: 3px solid #26486B; | |
1519 color: #9DA9B5; | |
1520 background-color: #455364; | |
1521 } | |
1522 | |
1523 QTabBar::tab:left:selected:disabled, QDockWidget QTabBar::tab:left:selected:disabled { | |
1524 border-right: 3px solid #26486B; | |
1525 color: #9DA9B5; | |
1526 background-color: #455364; | |
1527 } | |
1528 | |
1529 QTabBar::tab:right:selected:disabled, QDockWidget QTabBar::tab:right:selected:disabled { | |
1530 border-left: 3px solid #26486B; | |
1531 color: #9DA9B5; | |
1532 background-color: #455364; | |
1533 } | |
1534 | |
1535 QTabBar::tab:top:!selected:disabled, QDockWidget QTabBar::tab:top:!selected:disabled { | |
1536 border-bottom: 3px solid #19232D; | |
1537 color: #9DA9B5; | |
1538 background-color: #19232D; | |
1539 } | |
1540 | |
1541 QTabBar::tab:bottom:!selected:disabled, QDockWidget QTabBar::tab:bottom:!selected:disabled { | |
1542 border-top: 3px solid #19232D; | |
1543 color: #9DA9B5; | |
1544 background-color: #19232D; | |
1545 } | |
1546 | |
1547 QTabBar::tab:left:!selected:disabled, QDockWidget QTabBar::tab:left:!selected:disabled { | |
1548 border-right: 3px solid #19232D; | |
1549 color: #9DA9B5; | |
1550 background-color: #19232D; | |
1551 } | |
1552 | |
1553 QTabBar::tab:right:!selected:disabled, QDockWidget QTabBar::tab:right:!selected:disabled { | |
1554 border-left: 3px solid #19232D; | |
1555 color: #9DA9B5; | |
1556 background-color: #19232D; | |
1557 } | |
1558 | |
1559 QTabBar::tab:top:!selected, QDockWidget QTabBar::tab:top:!selected { | |
1560 border-bottom: 2px solid #19232D; | |
1561 margin-top: 2px; | |
1562 } | |
1563 | |
1564 QTabBar::tab:bottom:!selected, QDockWidget QTabBar::tab:bottom:!selected { | |
1565 border-top: 2px solid #19232D; | |
1566 margin-bottom: 2px; | |
1567 } | |
1568 | |
1569 QTabBar::tab:left:!selected, QDockWidget QTabBar::tab:left:!selected { | |
1570 border-left: 2px solid #19232D; | |
1571 margin-right: 2px; | |
1572 } | |
1573 | |
1574 QTabBar::tab:right:!selected, QDockWidget QTabBar::tab:right:!selected { | |
1575 border-right: 2px solid #19232D; | |
1576 margin-left: 2px; | |
1577 } | |
1578 | |
1579 QTabBar::tab:top, QDockWidget QTabBar::tab:top { | |
1580 background-color: #455364; | |
1581 margin-left: 2px; | |
1582 padding-left: 4px; | |
1583 padding-right: 4px; | |
1584 padding-top: 2px; | |
1585 padding-bottom: 2px; | |
1586 min-width: 5px; | |
1587 border-bottom: 3px solid #455364; | |
1588 border-top-left-radius: 4px; | |
1589 border-top-right-radius: 4px; | |
1590 } | |
1591 | |
1592 QTabBar::tab:top:selected, QDockWidget QTabBar::tab:top:selected { | |
1593 background-color: #54687A; | |
1594 border-bottom: 3px solid #259AE9; | |
1595 border-top-left-radius: 4px; | |
1596 border-top-right-radius: 4px; | |
1597 } | |
1598 | |
1599 QTabBar::tab:top:!selected:hover, QDockWidget QTabBar::tab:top:!selected:hover { | |
1600 border: 1px solid #1A72BB; | |
1601 border-bottom: 3px solid #1A72BB; | |
1602 /* Fixes spyder-ide/spyder#9766 and #243 */ | |
1603 padding-left: 3px; | |
1604 padding-right: 3px; | |
1605 } | |
1606 | |
1607 QTabBar::tab:bottom, QDockWidget QTabBar::tab:bottom { | |
1608 border-top: 3px solid #455364; | |
1609 background-color: #455364; | |
1610 margin-left: 2px; | |
1611 padding-left: 4px; | |
1612 padding-right: 4px; | |
1613 padding-top: 2px; | |
1614 padding-bottom: 2px; | |
1615 border-bottom-left-radius: 4px; | |
1616 border-bottom-right-radius: 4px; | |
1617 min-width: 5px; | |
1618 } | |
1619 | |
1620 QTabBar::tab:bottom:selected, QDockWidget QTabBar::tab:bottom:selected { | |
1621 background-color: #54687A; | |
1622 border-top: 3px solid #259AE9; | |
1623 border-bottom-left-radius: 4px; | |
1624 border-bottom-right-radius: 4px; | |
1625 } | |
1626 | |
1627 QTabBar::tab:bottom:!selected:hover, QDockWidget QTabBar::tab:bottom:!selected:hover { | |
1628 border: 1px solid #1A72BB; | |
1629 border-top: 3px solid #1A72BB; | |
1630 /* Fixes spyder-ide/spyder#9766 and #243 */ | |
1631 padding-left: 3px; | |
1632 padding-right: 3px; | |
1633 } | |
1634 | |
1635 QTabBar::tab:left, QDockWidget QTabBar::tab:left { | |
1636 background-color: #455364; | |
1637 margin-top: 2px; | |
1638 padding-left: 2px; | |
1639 padding-right: 2px; | |
1640 padding-top: 4px; | |
1641 padding-bottom: 4px; | |
1642 border-top-left-radius: 4px; | |
1643 border-bottom-left-radius: 4px; | |
1644 min-height: 5px; | |
1645 } | |
1646 | |
1647 QTabBar::tab:left:selected, QDockWidget QTabBar::tab:left:selected { | |
1648 background-color: #54687A; | |
1649 border-right: 3px solid #259AE9; | |
1650 } | |
1651 | |
1652 QTabBar::tab:left:!selected:hover, QDockWidget QTabBar::tab:left:!selected:hover { | |
1653 border: 1px solid #1A72BB; | |
1654 border-right: 3px solid #1A72BB; | |
1655 /* Fixes different behavior #271 */ | |
1656 margin-right: 0px; | |
1657 padding-right: -1px; | |
1658 } | |
1659 | |
1660 QTabBar::tab:right, QDockWidget QTabBar::tab:right { | |
1661 background-color: #455364; | |
1662 margin-top: 2px; | |
1663 padding-left: 2px; | |
1664 padding-right: 2px; | |
1665 padding-top: 4px; | |
1666 padding-bottom: 4px; | |
1667 border-top-right-radius: 4px; | |
1668 border-bottom-right-radius: 4px; | |
1669 min-height: 5px; | |
1670 } | |
1671 | |
1672 QTabBar::tab:right:selected, QDockWidget QTabBar::tab:right:selected { | |
1673 background-color: #54687A; | |
1674 border-left: 3px solid #259AE9; | |
1675 } | |
1676 | |
1677 QTabBar::tab:right:!selected:hover, QDockWidget QTabBar::tab:right:!selected:hover { | |
1678 border: 1px solid #1A72BB; | |
1679 border-left: 3px solid #1A72BB; | |
1680 /* Fixes different behavior #271 */ | |
1681 margin-left: 0px; | |
1682 padding-left: 0px; | |
1683 } | |
1684 | |
1685 QTabBar QToolButton, QDockWidget QTabBar QToolButton { | |
1686 /* Fixes #136 */ | |
1687 background-color: #455364; | |
1688 height: 12px; | |
1689 width: 12px; | |
1690 } | |
1691 | |
1692 QTabBar QToolButton:pressed, QDockWidget QTabBar QToolButton:pressed { | |
1693 background-color: #455364; | |
1694 } | |
1695 | |
1696 QTabBar QToolButton:pressed:hover, QDockWidget QTabBar QToolButton:pressed:hover { | |
1697 border: 1px solid #346792; | |
1698 } | |
1699 | |
1700 QTabBar QToolButton::left-arrow:enabled, QDockWidget QTabBar QToolButton::left-arrow:enabled { | |
1701 image: url(":/qss_icons/dark/rc/arrow_left.png"); | |
1702 } | |
1703 | |
1704 QTabBar QToolButton::left-arrow:disabled, QDockWidget QTabBar QToolButton::left-arrow:disabled { | |
1705 image: url(":/qss_icons/dark/rc/arrow_left_disabled.png"); | |
1706 } | |
1707 | |
1708 QTabBar QToolButton::right-arrow:enabled, QDockWidget QTabBar QToolButton::right-arrow:enabled { | |
1709 image: url(":/qss_icons/dark/rc/arrow_right.png"); | |
1710 } | |
1711 | |
1712 QTabBar QToolButton::right-arrow:disabled, QDockWidget QTabBar QToolButton::right-arrow:disabled { | |
1713 image: url(":/qss_icons/dark/rc/arrow_right_disabled.png"); | |
1714 } | |
1715 | |
1716 /* QDockWiget ------------------------------------------------------------- | |
1717 | |
1718 --------------------------------------------------------------------------- */ | |
1719 QDockWidget { | |
1720 outline: 1px solid #455364; | |
1721 background-color: #19232D; | |
1722 border: 1px solid #455364; | |
1723 border-radius: 4px; | |
1724 titlebar-close-icon: url(":/qss_icons/dark/rc/transparent.png"); | |
1725 titlebar-normal-icon: url(":/qss_icons/dark/rc/transparent.png"); | |
1726 } | |
1727 | |
1728 QDockWidget::title { | |
1729 /* Better size for title bar */ | |
1730 padding: 3px; | |
1731 spacing: 4px; | |
1732 border: none; | |
1733 background-color: #455364; | |
1734 } | |
1735 | |
1736 QDockWidget::close-button { | |
1737 icon-size: 12px; | |
1738 border: none; | |
1739 background: transparent; | |
1740 background-image: transparent; | |
1741 border: 0; | |
1742 margin: 0; | |
1743 padding: 0; | |
1744 image: url(":/qss_icons/dark/rc/window_close.png"); | |
1745 } | |
1746 | |
1747 QDockWidget::close-button:hover { | |
1748 image: url(":/qss_icons/dark/rc/window_close_focus.png"); | |
1749 } | |
1750 | |
1751 QDockWidget::close-button:pressed { | |
1752 image: url(":/qss_icons/dark/rc/window_close_pressed.png"); | |
1753 } | |
1754 | |
1755 QDockWidget::float-button { | |
1756 icon-size: 12px; | |
1757 border: none; | |
1758 background: transparent; | |
1759 background-image: transparent; | |
1760 border: 0; | |
1761 margin: 0; | |
1762 padding: 0; | |
1763 image: url(":/qss_icons/dark/rc/window_undock.png"); | |
1764 } | |
1765 | |
1766 QDockWidget::float-button:hover { | |
1767 image: url(":/qss_icons/dark/rc/window_undock_focus.png"); | |
1768 } | |
1769 | |
1770 QDockWidget::float-button:pressed { | |
1771 image: url(":/qss_icons/dark/rc/window_undock_pressed.png"); | |
1772 } | |
1773 | |
1774 /* QTreeView QListView QTableView ----------------------------------------- | |
1775 | |
1776 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtreeview | |
1777 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qlistview | |
1778 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtableview | |
1779 | |
1780 --------------------------------------------------------------------------- */ | |
1781 QTreeView:branch:selected, QTreeView:branch:hover { | |
1782 background: url(":/qss_icons/dark/rc/transparent.png"); | |
1783 } | |
1784 | |
1785 QTreeView:branch:has-siblings:!adjoins-item { | |
1786 border-image: url(":/qss_icons/dark/rc/branch_line.png") 0; | |
1787 } | |
1788 | |
1789 QTreeView:branch:has-siblings:adjoins-item { | |
1790 border-image: url(":/qss_icons/dark/rc/branch_more.png") 0; | |
1791 } | |
1792 | |
1793 QTreeView:branch:!has-children:!has-siblings:adjoins-item { | |
1794 border-image: url(":/qss_icons/dark/rc/branch_end.png") 0; | |
1795 } | |
1796 | |
1797 QTreeView:branch:has-children:!has-siblings:closed, QTreeView:branch:closed:has-children:has-siblings { | |
1798 border-image: none; | |
1799 image: url(":/qss_icons/dark/rc/branch_closed.png"); | |
1800 } | |
1801 | |
1802 QTreeView:branch:open:has-children:!has-siblings, QTreeView:branch:open:has-children:has-siblings { | |
1803 border-image: none; | |
1804 image: url(":/qss_icons/dark/rc/branch_open.png"); | |
1805 } | |
1806 | |
1807 QTreeView:branch:has-children:!has-siblings:closed:hover, QTreeView:branch:closed:has-children:has-siblings:hover { | |
1808 image: url(":/qss_icons/dark/rc/branch_closed_focus.png"); | |
1809 } | |
1810 | |
1811 QTreeView:branch:open:has-children:!has-siblings:hover, QTreeView:branch:open:has-children:has-siblings:hover { | |
1812 image: url(":/qss_icons/dark/rc/branch_open_focus.png"); | |
1813 } | |
1814 | |
1815 QTreeView::indicator:checked, | |
1816 QListView::indicator:checked, | |
1817 QTableView::indicator:checked, | |
1818 QColumnView::indicator:checked { | |
1819 image: url(":/qss_icons/dark/rc/checkbox_checked.png"); | |
1820 } | |
1821 | |
1822 QTreeView::indicator:checked:hover, QTreeView::indicator:checked:focus, QTreeView::indicator:checked:pressed, | |
1823 QListView::indicator:checked:hover, | |
1824 QListView::indicator:checked:focus, | |
1825 QListView::indicator:checked:pressed, | |
1826 QTableView::indicator:checked:hover, | |
1827 QTableView::indicator:checked:focus, | |
1828 QTableView::indicator:checked:pressed, | |
1829 QColumnView::indicator:checked:hover, | |
1830 QColumnView::indicator:checked:focus, | |
1831 QColumnView::indicator:checked:pressed { | |
1832 image: url(":/qss_icons/dark/rc/checkbox_checked_focus.png"); | |
1833 } | |
1834 | |
1835 QTreeView::indicator:unchecked, | |
1836 QListView::indicator:unchecked, | |
1837 QTableView::indicator:unchecked, | |
1838 QColumnView::indicator:unchecked { | |
1839 image: url(":/qss_icons/dark/rc/checkbox_unchecked.png"); | |
1840 } | |
1841 | |
1842 QTreeView::indicator:unchecked:hover, QTreeView::indicator:unchecked:focus, QTreeView::indicator:unchecked:pressed, | |
1843 QListView::indicator:unchecked:hover, | |
1844 QListView::indicator:unchecked:focus, | |
1845 QListView::indicator:unchecked:pressed, | |
1846 QTableView::indicator:unchecked:hover, | |
1847 QTableView::indicator:unchecked:focus, | |
1848 QTableView::indicator:unchecked:pressed, | |
1849 QColumnView::indicator:unchecked:hover, | |
1850 QColumnView::indicator:unchecked:focus, | |
1851 QColumnView::indicator:unchecked:pressed { | |
1852 image: url(":/qss_icons/dark/rc/checkbox_unchecked_focus.png"); | |
1853 } | |
1854 | |
1855 QTreeView::indicator:indeterminate, | |
1856 QListView::indicator:indeterminate, | |
1857 QTableView::indicator:indeterminate, | |
1858 QColumnView::indicator:indeterminate { | |
1859 image: url(":/qss_icons/dark/rc/checkbox_indeterminate.png"); | |
1860 } | |
1861 | |
1862 QTreeView::indicator:indeterminate:hover, QTreeView::indicator:indeterminate:focus, QTreeView::indicator:indeterminate:pressed, | |
1863 QListView::indicator:indeterminate:hover, | |
1864 QListView::indicator:indeterminate:focus, | |
1865 QListView::indicator:indeterminate:pressed, | |
1866 QTableView::indicator:indeterminate:hover, | |
1867 QTableView::indicator:indeterminate:focus, | |
1868 QTableView::indicator:indeterminate:pressed, | |
1869 QColumnView::indicator:indeterminate:hover, | |
1870 QColumnView::indicator:indeterminate:focus, | |
1871 QColumnView::indicator:indeterminate:pressed { | |
1872 image: url(":/qss_icons/dark/rc/checkbox_indeterminate_focus.png"); | |
1873 } | |
1874 | |
1875 QTreeView, | |
1876 QListView, | |
1877 QTableView, | |
1878 QColumnView { | |
1879 background-color: #19232D; | |
1880 border: 1px solid #455364; | |
1881 color: #E0E1E3; | |
1882 gridline-color: #455364; | |
1883 border-radius: 4px; | |
1884 } | |
1885 | |
1886 QTreeView:disabled, | |
1887 QListView:disabled, | |
1888 QTableView:disabled, | |
1889 QColumnView:disabled { | |
1890 background-color: #19232D; | |
1891 color: #9DA9B5; | |
1892 } | |
1893 | |
1894 QTreeView:selected, | |
1895 QListView:selected, | |
1896 QTableView:selected, | |
1897 QColumnView:selected { | |
1898 background-color: #346792; | |
1899 color: #455364; | |
1900 } | |
1901 | |
1902 QTreeView:focus, | |
1903 QListView:focus, | |
1904 QTableView:focus, | |
1905 QColumnView:focus { | |
1906 border: 1px solid #1A72BB; | |
1907 } | |
1908 | |
1909 QTreeView::item:pressed, | |
1910 QListView::item:pressed, | |
1911 QTableView::item:pressed, | |
1912 QColumnView::item:pressed { | |
1913 background-color: #346792; | |
1914 } | |
1915 | |
1916 QTreeView::item:selected:active, | |
1917 QListView::item:selected:active, | |
1918 QTableView::item:selected:active, | |
1919 QColumnView::item:selected:active { | |
1920 background-color: #346792; | |
1921 } | |
1922 | |
1923 QTreeView::item:selected:!active, | |
1924 QListView::item:selected:!active, | |
1925 QTableView::item:selected:!active, | |
1926 QColumnView::item:selected:!active { | |
1927 color: #E0E1E3; | |
1928 background-color: #37414F; | |
1929 } | |
1930 | |
1931 QTreeView::item:!selected:hover, | |
1932 QListView::item:!selected:hover, | |
1933 QTableView::item:!selected:hover, | |
1934 QColumnView::item:!selected:hover { | |
1935 outline: 0; | |
1936 color: #E0E1E3; | |
1937 background-color: #37414F; | |
1938 } | |
1939 | |
1940 QTableCornerButton::section { | |
1941 background-color: #19232D; | |
1942 border: 1px transparent #455364; | |
1943 border-radius: 0px; | |
1944 } | |
1945 | |
1946 /* QHeaderView ------------------------------------------------------------ | |
1947 | |
1948 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qheaderview | |
1949 | |
1950 --------------------------------------------------------------------------- */ | |
1951 QHeaderView { | |
1952 background-color: #455364; | |
1953 border: 0px transparent #455364; | |
1954 padding: 0; | |
1955 margin: 0; | |
1956 border-radius: 0; | |
1957 } | |
1958 | |
1959 QHeaderView:disabled { | |
1960 background-color: #455364; | |
1961 border: 1px transparent #455364; | |
1962 } | |
1963 | |
1964 QHeaderView::section { | |
1965 background-color: #455364; | |
1966 color: #E0E1E3; | |
1967 border-radius: 0; | |
1968 text-align: left; | |
1969 font-size: 13px; | |
1970 } | |
1971 | |
1972 QHeaderView::section::horizontal { | |
1973 padding-top: 0; | |
1974 padding-bottom: 0; | |
1975 padding-left: 4px; | |
1976 padding-right: 4px; | |
1977 border-left: 1px solid #19232D; | |
1978 } | |
1979 | |
1980 QHeaderView::section::horizontal::first, QHeaderView::section::horizontal::only-one { | |
1981 border-left: 1px solid #455364; | |
1982 } | |
1983 | |
1984 QHeaderView::section::horizontal:disabled { | |
1985 color: #9DA9B5; | |
1986 } | |
1987 | |
1988 QHeaderView::section::vertical { | |
1989 padding-top: 0; | |
1990 padding-bottom: 0; | |
1991 padding-left: 4px; | |
1992 padding-right: 4px; | |
1993 border-top: 1px solid #19232D; | |
1994 } | |
1995 | |
1996 QHeaderView::section::vertical::first, QHeaderView::section::vertical::only-one { | |
1997 border-top: 1px solid #455364; | |
1998 } | |
1999 | |
2000 QHeaderView::section::vertical:disabled { | |
2001 color: #9DA9B5; | |
2002 } | |
2003 | |
2004 QHeaderView::down-arrow { | |
2005 /* Those settings (border/width/height/background-color) solve bug */ | |
2006 /* transparent arrow background and size */ | |
2007 background-color: #455364; | |
2008 border: none; | |
2009 height: 12px; | |
2010 width: 12px; | |
2011 padding-left: 2px; | |
2012 padding-right: 2px; | |
2013 image: url(":/qss_icons/dark/rc/arrow_down.png"); | |
2014 } | |
2015 | |
2016 QHeaderView::up-arrow { | |
2017 background-color: #455364; | |
2018 border: none; | |
2019 height: 12px; | |
2020 width: 12px; | |
2021 padding-left: 2px; | |
2022 padding-right: 2px; | |
2023 image: url(":/qss_icons/dark/rc/arrow_up.png"); | |
2024 } | |
2025 | |
2026 /* QToolBox -------------------------------------------------------------- | |
2027 | |
2028 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbox | |
2029 | |
2030 --------------------------------------------------------------------------- */ | |
2031 QToolBox { | |
2032 padding: 0px; | |
2033 border: 0px; | |
2034 border: 1px solid #455364; | |
2035 } | |
2036 | |
2037 QToolBox:selected { | |
2038 padding: 0px; | |
2039 border: 2px solid #346792; | |
2040 } | |
2041 | |
2042 QToolBox::tab { | |
2043 background-color: #19232D; | |
2044 border: 1px solid #455364; | |
2045 color: #E0E1E3; | |
2046 border-top-left-radius: 4px; | |
2047 border-top-right-radius: 4px; | |
2048 } | |
2049 | |
2050 QToolBox::tab:disabled { | |
2051 color: #9DA9B5; | |
2052 } | |
2053 | |
2054 QToolBox::tab:selected { | |
2055 background-color: #60798B; | |
2056 border-bottom: 2px solid #346792; | |
2057 } | |
2058 | |
2059 QToolBox::tab:selected:disabled { | |
2060 background-color: #455364; | |
2061 border-bottom: 2px solid #26486B; | |
2062 } | |
2063 | |
2064 QToolBox::tab:!selected { | |
2065 background-color: #455364; | |
2066 border-bottom: 2px solid #455364; | |
2067 } | |
2068 | |
2069 QToolBox::tab:!selected:disabled { | |
2070 background-color: #19232D; | |
2071 } | |
2072 | |
2073 QToolBox::tab:hover { | |
2074 border-color: #1A72BB; | |
2075 border-bottom: 2px solid #1A72BB; | |
2076 } | |
2077 | |
2078 QToolBox QScrollArea QWidget QWidget { | |
2079 padding: 0px; | |
2080 border: 0px; | |
2081 background-color: #19232D; | |
2082 } | |
2083 | |
2084 /* QFrame ----------------------------------------------------------------- | |
2085 | |
2086 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qframe | |
2087 https://doc.qt.io/qt-5/qframe.html#-prop | |
2088 https://doc.qt.io/qt-5/qframe.html#details | |
2089 https://stackoverflow.com/questions/14581498/qt-stylesheet-for-hline-vline-color | |
2090 | |
2091 --------------------------------------------------------------------------- */ | |
2092 /* (dot) .QFrame fix #141, #126, #123 */ | |
2093 .QFrame { | |
2094 border-radius: 4px; | |
2095 border: 1px solid #455364; | |
2096 /* No frame */ | |
2097 /* HLine */ | |
2098 /* HLine */ | |
2099 } | |
2100 | |
2101 .QFrame[frameShape="0"] { | |
2102 border-radius: 4px; | |
2103 border: 1px transparent #455364; | |
2104 } | |
2105 | |
2106 .QFrame[frameShape="4"] { | |
2107 max-height: 2px; | |
2108 border: none; | |
2109 background-color: #455364; | |
2110 } | |
2111 | |
2112 .QFrame[frameShape="5"] { | |
2113 max-width: 2px; | |
2114 border: none; | |
2115 background-color: #455364; | |
2116 } | |
2117 | |
2118 /* QSplitter -------------------------------------------------------------- | |
2119 | |
2120 https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qsplitter | |
2121 | |
2122 --------------------------------------------------------------------------- */ | |
2123 QSplitter { | |
2124 background-color: #455364; | |
2125 spacing: 0px; | |
2126 padding: 0px; | |
2127 margin: 0px; | |
2128 } | |
2129 | |
2130 QSplitter::handle { | |
2131 background-color: #455364; | |
2132 border: 0px solid #19232D; | |
2133 spacing: 0px; | |
2134 padding: 1px; | |
2135 margin: 0px; | |
2136 } | |
2137 | |
2138 QSplitter::handle:hover { | |
2139 background-color: #9DA9B5; | |
2140 } | |
2141 | |
2142 QSplitter::handle:horizontal { | |
2143 width: 5px; | |
2144 image: url(":/qss_icons/dark/rc/line_vertical.png"); | |
2145 } | |
2146 | |
2147 QSplitter::handle:vertical { | |
2148 height: 5px; | |
2149 image: url(":/qss_icons/dark/rc/line_horizontal.png"); | |
2150 } | |
2151 | |
2152 /* QDateEdit, QDateTimeEdit ----------------------------------------------- | |
2153 | |
2154 --------------------------------------------------------------------------- */ | |
2155 QDateEdit, QDateTimeEdit { | |
2156 selection-background-color: #346792; | |
2157 border-style: solid; | |
2158 border: 1px solid #455364; | |
2159 border-radius: 4px; | |
2160 /* This fixes 103, 111 */ | |
2161 padding-top: 2px; | |
2162 /* This fixes 103, 111 */ | |
2163 padding-bottom: 2px; | |
2164 padding-left: 4px; | |
2165 padding-right: 4px; | |
2166 min-width: 10px; | |
2167 } | |
2168 | |
2169 QDateEdit:on, QDateTimeEdit:on { | |
2170 selection-background-color: #346792; | |
2171 } | |
2172 | |
2173 QDateEdit::drop-down, QDateTimeEdit::drop-down { | |
2174 subcontrol-origin: padding; | |
2175 subcontrol-position: top right; | |
2176 width: 12px; | |
2177 border-left: 1px solid #455364; | |
2178 } | |
2179 | |
2180 QDateEdit::down-arrow, QDateTimeEdit::down-arrow { | |
2181 image: url(":/qss_icons/dark/rc/arrow_down_disabled.png"); | |
2182 height: 8px; | |
2183 width: 8px; | |
2184 } | |
2185 | |
2186 QDateEdit::down-arrow:on, QDateEdit::down-arrow:hover, QDateEdit::down-arrow:focus, QDateTimeEdit::down-arrow:on, QDateTimeEdit::down-arrow:hover, QDateTimeEdit::down-arrow:focus { | |
2187 image: url(":/qss_icons/dark/rc/arrow_down.png"); | |
2188 } | |
2189 | |
2190 QDateEdit QAbstractItemView, QDateTimeEdit QAbstractItemView { | |
2191 background-color: #19232D; | |
2192 border-radius: 4px; | |
2193 border: 1px solid #455364; | |
2194 selection-background-color: #346792; | |
2195 } | |
2196 | |
2197 /* QAbstractView ---------------------------------------------------------- | |
2198 | |
2199 --------------------------------------------------------------------------- */ | |
2200 QAbstractView:hover { | |
2201 border: 1px solid #346792; | |
2202 color: #E0E1E3; | |
2203 } | |
2204 | |
2205 QAbstractView:selected { | |
2206 background: #346792; | |
2207 color: #455364; | |
2208 } | |
2209 | |
2210 /* PlotWidget ------------------------------------------------------------- | |
2211 | |
2212 --------------------------------------------------------------------------- */ | |
2213 PlotWidget { | |
2214 /* Fix cut labels in plots #134 */ | |
2215 padding: 0px; | |
2216 } |