Dark theme

Apply a dark theme directly in QT Designer
This commit is contained in:
2022-12-15 12:04:09 +00:00
parent 0ffc67e04a
commit 01fa56af03
4 changed files with 316 additions and 10 deletions

106
QT/main_window_dark.ui Normal file
View File

@ -0,0 +1,106 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QWidget" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1214</width>
<height>896</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(42, 42, 42);
font: 12pt &quot;UbuntuMono NF&quot;;
selection-background-color: rgb(105, 105, 105);
color: rgb(230, 230, 230);</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<property name="spacing">
<number>0</number>
</property>
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QSplitter" name="splitter">
<property name="styleSheet">
<string notr="true">background-color: rgb(48, 98, 148);
background-color: rgb(105, 105, 105);</string>
</property>
<property name="frameShadow">
<enum>QFrame::Plain</enum>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="handleWidth">
<number>4</number>
</property>
<widget class="QWidget" name="layoutWidget">
<layout class="QVBoxLayout" name="verticalLayout">
<property name="spacing">
<number>4</number>
</property>
<item>
<widget class="QLineEdit" name="lineEdit">
<property name="styleSheet">
<string notr="true">background-color: rgb(42, 42, 42);</string>
</property>
<property name="text">
<string>Search</string>
</property>
<property name="frame">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QListWidget" name="tracks_list_widget">
<property name="styleSheet">
<string notr="true">background-color: rgb(42, 42, 42);</string>
</property>
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QPlainTextEdit" name="detail_plain_text_edit">
<property name="styleSheet">
<string notr="true">background-color: rgb(42, 42, 42);</string>
</property>
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="undoRedoEnabled">
<bool>false</bool>
</property>
<property name="lineWrapMode">
<enum>QPlainTextEdit::NoWrap</enum>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
################################################################################
## Form generated from reading UI file 'main_window.ui'
## Form generated from reading UI file 'main_window_dark.ui'
##
## Created by: Qt User Interface Compiler version 6.4.1
##
@ -24,10 +24,14 @@ class Ui_MainWindow(object):
if not MainWindow.objectName():
MainWindow.setObjectName(u"MainWindow")
MainWindow.resize(1214, 896)
MainWindow.setStyleSheet(u"background-color: rgb(255, 255, 255);\n"
"color: rgb(230, 230, 230);\n"
"selection-background-color: rgb(48, 98, 148);")
self.verticalLayout_2 = QVBoxLayout(MainWindow)
self.verticalLayout_2.setObjectName(u"verticalLayout_2")
self.splitter = QSplitter(MainWindow)
self.splitter.setObjectName(u"splitter")
self.splitter.setStyleSheet(u"background-color: rgb(42, 42, 42);")
self.splitter.setOrientation(Qt.Horizontal)
self.layoutWidget = QWidget(self.splitter)
self.layoutWidget.setObjectName(u"layoutWidget")
@ -40,7 +44,11 @@ class Ui_MainWindow(object):
self.verticalLayout.addWidget(self.lineEdit)
self.tracks_list_widget = QListWidget(self.layoutWidget)
QListWidgetItem(self.tracks_list_widget)
QListWidgetItem(self.tracks_list_widget)
QListWidgetItem(self.tracks_list_widget)
self.tracks_list_widget.setObjectName(u"tracks_list_widget")
self.tracks_list_widget.setStyleSheet(u"")
self.verticalLayout.addWidget(self.tracks_list_widget)
@ -63,6 +71,183 @@ class Ui_MainWindow(object):
def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"Form", None))
self.lineEdit.setText(QCoreApplication.translate("MainWindow", u"Search", None))
self.detail_plain_text_edit.setPlainText("")
__sortingEnabled = self.tracks_list_widget.isSortingEnabled()
self.tracks_list_widget.setSortingEnabled(False)
___qlistwidgetitem = self.tracks_list_widget.item(0)
___qlistwidgetitem.setText(QCoreApplication.translate("MainWindow", u"New Item", None));
___qlistwidgetitem1 = self.tracks_list_widget.item(1)
___qlistwidgetitem1.setText(QCoreApplication.translate("MainWindow", u"New Item", None));
___qlistwidgetitem2 = self.tracks_list_widget.item(2)
___qlistwidgetitem2.setText(QCoreApplication.translate("MainWindow", u"New Item", None));
self.tracks_list_widget.setSortingEnabled(__sortingEnabled)
self.detail_plain_text_edit.setPlainText(QCoreApplication.translate("MainWindow", u"G: Matroska, 290 MiB, 23 min 23 s, 1 731 kb/s\n"
"\n"
"V: HEVC, Main 10@L5@Main, 177 MiB (61%), 1920x1080, 23.976 FPS, 1 063 kb/s\n"
"\n"
"A: Japanese, AAC, 44.7 MiB (15%), 265 kb/s, 6 channels, 48.0 kHz\n"
"A: English, AAC, 44.5 MiB (15%), 265 kb/s, 6 channels, 48.0 kHz\n"
"A: French, E-AC-3, 21.4 MiB (7%), 128 kb/s, 2 channels, 48.0 kHz\n"
"\n"
"T: English, VobSub\n"
"T: French, UTF-8\n"
"T: French, UTF-8\n"
"T: Japanese, UTF-8\n"
"\n"
"M: Menu\n"
"\n"
"\n"
"General\n"
"Unique ID : 256812827210083628067876738400357443254 (0xC13459F58667D428AA76F1CF44EBE6B6)\n"
"Complete name : /home/cuissedemouche/TEMP/samurai.mkv\n"
"Format : Matroska\n"
"Format version : Version 4\n"
"File size : 290 MiB\n"
"Duration : 23 min 23 s\n"
"Overall bit rate : 1 731 kb/s\n"
"Encoded date : UTC 2022-11"
"-24 12:43:22\n"
"Writing application : mkvmerge v72.0.0 ('Minuano (Six-eight)') 64-bit\n"
"Writing library : libebml v1.4.4 + libmatroska v1.7.1\n"
"\n"
"Video\n"
"ID : 1\n"
"Format : HEVC\n"
"Format/Info : High Efficiency Video Coding\n"
"Format profile : Main 10@L5@Main\n"
"Codec ID : V_MPEGH/ISO/HEVC\n"
"Duration : 23 min 20 s\n"
"Bit rate : 1 063 kb/s\n"
"Width : 1 920 pixels\n"
"Height : 1 080 pixels\n"
"Display aspect ratio : 16:9\n"
"Frame rate mode : Constant\n"
"Frame rate : 23.976 (24000/1001) FPS\n"
"Color space : YUV\n"
"Chroma subsampling : 4"
":2:0\n"
"Bit depth : 10 bits\n"
"Bits/(Pixel*Frame) : 0.021\n"
"Stream size : 177 MiB (61%)\n"
"Title : [bonkai77]\n"
"Writing library : x265 2.5+6-d11482e5fedb:[Windows][GCC 6.2.1][64 bit] 10bit\n"
"Encoding settings : cpuid=1173503 / frame-threads=2 / numa-pools=4 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=1920x1080 / interlace=0 / total-frames=33576 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=6 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=23 / keyint=250 / bframes=8 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=60 / lookahead-slices=0 / scenecut=40 / no-intra-refresh / ctu=32 / min-cu-size=8 / rect / no-amp / max-tu-size=16 / tu-inter-depth=3 / tu-intra-depth=3 / limit-tu=4 / rdoq-level=2 / dynamic-rd=0.0"
"0 / no-ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / no-strong-intra-smoothing / max-merge=4 / limit-refs=3 / limit-modes / me=3 / subme=5 / merange=57 / temporal-mvp / weightp / weightb / no-analyze-src-pics / no-deblock / no-sao / no-sao-non-deblock / rd=5 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / b-intra / rdpenalty=0 / psy-rd=0.80 / psy-rdoq=2.00 / no-rd-refine / analysis-reuse-mode=0 / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=crf / crf=22.0 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=0 / ipratio=1.40 / pbratio=1.30 / aq-mode=2 / aq-strength=1.00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=0 / overscan=0 / videoformat=5 / range=0 / colorprim=2 / transfer=2 / colormatrix=2 / chromaloc=0 / display-window=0 / max-cll=0,0 / min-luma=0 / max-luma=1023 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / opt-qp-pps / opt-ref-list-length-pps / no-multi-pass-"
"opt-rps / scenecut-bias=0.05 / no-opt-cu-delta-qp / no-aq-motion / no-hdr / no-hdr-opt / no-dhdr10-opt / analysis-reuse-level=5 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=0 / no-limit-sao / ctu-info=0\n"
"Default : Yes\n"
"Forced : No\n"
"\n"
"Audio #1\n"
"ID : 2\n"
"Format : AAC LC\n"
"Format/Info : Advanced Audio Codec Low Complexity\n"
"Codec ID : A_AAC-2\n"
"Duration : 23 min 21 s\n"
"Bit rate : 265 kb/s\n"
"Channel(s) : 6 channels\n"
"Channel layout : C L R Ls Rs LFE\n"
"Sampling rate : 48.0 kHz\n"
"Frame rate : 46.875 FPS (1024 SPF)\n"
"Compression mode : Lossy\n"
"Delay relative to video "
" : 9 ms\n"
"Stream size : 44.7 MiB (15%)\n"
"Title : Japanese\n"
"Language : Japanese\n"
"Default : Yes\n"
"Forced : No\n"
"\n"
"Audio #2\n"
"ID : 3\n"
"Format : AAC LC\n"
"Format/Info : Advanced Audio Codec Low Complexity\n"
"Codec ID : A_AAC-2\n"
"Duration : 23 min 21 s\n"
"Bit rate : 265 kb/s\n"
"Channel(s) : 6 channels\n"
"Channel layout : C L R Ls Rs LFE\n"
"Sampling rate : 48.0 kHz\n"
"Frame rate : 46.875 FPS (1024 SPF)\n"
"Compression mode : Lossy\n"
"Delay relative to video : 9 ms\n"
""
"Stream size : 44.5 MiB (15%)\n"
"Title : English\n"
"Language : English\n"
"Default : No\n"
"Forced : No\n"
"\n"
"Audio #3\n"
"ID : 5\n"
"Format : E-AC-3\n"
"Format/Info : Enhanced AC-3\n"
"Commercial name : Dolby Digital Plus\n"
"Codec ID : A_EAC3\n"
"Duration : 23 min 23 s\n"
"Bit rate mode : Constant\n"
"Bit rate : 128 kb/s\n"
"Channel(s) : 2 channels\n"
"Channel layout : L R\n"
"Sampling rate : 48.0 kHz\n"
"Frame rate : 31.250 FPS (1536 SPF)\n"
"Compression mode : Los"
"sy\n"
"Stream size : 21.4 MiB (7%)\n"
"Title : French\n"
"Language : French\n"
"Service kind : Complete Main\n"
"Default : Yes\n"
"Forced : No\n"
"\n"
"Text #1\n"
"ID : 4\n"
"Format : VobSub\n"
"Muxing mode : zlib\n"
"Codec ID : S_VOBSUB\n"
"Codec ID/Info : Picture based subtitle format used on DVDs\n"
"Duration : 21 min 31 s\n"
"Bit rate : 10.1 kb/s\n"
"Frame rate : 0.233 FPS\n"
"Count of elements : 301\n"
"Stream size : 1.55 MiB (1%)\n"
"Title : English Full\n"
"Language "
" : English\n"
"Default : No\n"
"Forced : No\n"
"\n"
"Text #2\n"
"ID : 6\n"
"Format : UTF-8\n"
"Codec ID : S_TEXT/UTF8\n"
"Codec ID/Info : UTF-8 Plain Text\n"
"Duration : 20 min 3 s\n"
"Bit rate : 1 b/s\n"
"Frame rate : 0.006 FPS\n"
"Count of elements : 7\n"
"Stream size : 187 Bytes (0%)\n"
"Title : French Forced\n"
"Language : French\n"
"Default : Yes\n"
"Forced : Yes\n"
"\n"
"Text #3\n"
"ID : 7\n"
"Format : UTF-8\n"
"Codec ID "
" : S_TEXT/UTF8\n"
"Codec ID/Info : UTF-8 Plain Text\n"
"Duration : 19 min 52 s\n"
"Bit rate : 53 b/s\n"
"Frame rate : 0.249 FPS\n"
"Count of elements : 297\n"
"Stream size : 7.72 KiB (0%)\n"
"Title : French Full\n"
"Language : French\n"
"Default : Yes\n"
"Forced : No\n"
"\n"
"Text #4", None))
# retranslateUi