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 } |
