Playing around with dark themes, found one that works. TODO: Display
licenses.
|
@ -47,6 +47,9 @@
|
|||
<property name="title">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="flat">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
|
|
|
@ -14,5 +14,9 @@
|
|||
</qresource>
|
||||
<qresource prefix="/css">
|
||||
<file>data/css/style.qss</file>
|
||||
<file>data/css/DarkMonokai.qss</file>
|
||||
<file>data/css/darkorange.qss</file>
|
||||
<file>data/css/darkstyle.qss</file>
|
||||
<file>data/css/QTDark.qss</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
|
14
data.pro
|
@ -24,17 +24,21 @@ DEFINES += QT_DEPRECATED_WARNINGS
|
|||
|
||||
|
||||
SOURCES += \
|
||||
main.cpp \
|
||||
mainwindow.cpp \
|
||||
main.cpp \
|
||||
mainwindow.cpp \
|
||||
assetlist.cpp
|
||||
|
||||
HEADERS += \
|
||||
mainwindow.h \
|
||||
mainwindow.h \
|
||||
assetlist.h
|
||||
|
||||
FORMS += \
|
||||
mainwindow.ui \
|
||||
mainwindow.ui \
|
||||
assetlist.ui
|
||||
|
||||
RESOURCES += \
|
||||
assets.qrc
|
||||
assets.qrc \
|
||||
libs/BreezeStyleSheets/breeze.qrc
|
||||
|
||||
INCLUDEPATH += \
|
||||
libs
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE QtCreatorProject>
|
||||
<!-- Written by QtCreator 4.6.2, 2018-08-31T13:46:59. -->
|
||||
<!-- Written by QtCreator 4.6.2, 2018-09-01T18:17:36. -->
|
||||
<qtcreator>
|
||||
<data>
|
||||
<variable>EnvironmentId</variable>
|
||||
|
|
|
@ -0,0 +1,539 @@
|
|||
/**
|
||||
** ____ _ ___ ___ _ _
|
||||
** | _ \ | | | \/ | | | (_)
|
||||
** | | \ |__ _ _ __| | __ | . . | ___ _ __ ___ | | __ __ _ _
|
||||
** | | | | _` | '__| |/ / | |\/| |/ _ \| '_ \ / _ \| |/ // _` | |
|
||||
** | |_/ /(_| | | | < | | | | (_) | | | | (_) | <| (_| | |
|
||||
** |____/\__,_|_| |_|\_\ \_| |_/\___/|_| |_|\___/|_|\_\\__,_|_|
|
||||
**
|
||||
** Quassel Theme
|
||||
**
|
||||
** Author: Chris Holland (Zren on Freenode/GitHub)
|
||||
*/
|
||||
|
||||
/**
|
||||
** Theme Notes:
|
||||
** - This theme is designed to work on top of the Fusion or the Plastique client style.
|
||||
** It will look weird on almost all the others (including the system default).
|
||||
** (Settings > Configure Quassel (F7) > Interface > Client Style)
|
||||
*/
|
||||
|
||||
/**
|
||||
** Helpful Links:
|
||||
** - QT:
|
||||
** http://qt-project.org/doc/qt-4.8/stylesheet-syntax.html
|
||||
** http://doc.qt.nokia.com/4.7-snapshot/stylesheet-reference.html
|
||||
** http://doc.qt.nokia.com/4.7-snapshot/stylesheet-examples.html
|
||||
** - Plastique Client Style:
|
||||
** https://qt.gitorious.org/qt/qt/source/src/gui/styles/qplastiquestyle.cpp
|
||||
** https://github.com/mirror/qt/blob/4.8/src/gui/styles/qplastiquestyle.cpp
|
||||
** - Quassel Stylesheet Gallery:
|
||||
** http://bugs.quassel-irc.org/projects/1/wiki/Stylesheet_Gallery
|
||||
** http://bugs.quassel-irc.org/projects/1/wiki/Stylesheet_Gallery#DarkMonokaiqss
|
||||
*/
|
||||
|
||||
/**
|
||||
** - QSS Notes:
|
||||
** Quassel stylesheets also support Palette { role: color; } for setting the system
|
||||
** palette. See the QPalette docs for available roles, and convert them into qss-style
|
||||
** attributes, so ButtonText would become button-text or see qssparser.cpp In fact,
|
||||
** qssparser.cpp is the authorative source for Quassel's qss syntax that contains all
|
||||
** the extensions over standard Qt qss syntax.
|
||||
** See:
|
||||
** http://qt-project.org/doc/qt-4.8/qpalette.html#ColorRole-enum
|
||||
** https://github.com/quassel/quassel/blob/master/src/uisupport/qssparser.cpp
|
||||
**
|
||||
*/
|
||||
|
||||
Palette {
|
||||
/* Window colors */
|
||||
window: #2b2b2b;
|
||||
background: #212121;
|
||||
foreground: #ffffff;
|
||||
|
||||
base: #131313;
|
||||
alternate-base: #42403B;
|
||||
|
||||
/* Just setting palette(tooltip-base) doesn't work as intended so we set it in
|
||||
** a QTooltip{} rule as well.
|
||||
*/
|
||||
tooltip-base: #131313; // palette(base)
|
||||
tooltip-text: white; // palette(text)
|
||||
|
||||
/* The following attributes should be done in a scale */
|
||||
light: #444444; // Tab Borders, Scrollbar handle grips, Titled Panel border (Settings)
|
||||
midlight: #333333; // ?
|
||||
button: #292929; // Menu BG, Scrollbar and Button base.
|
||||
mid: #252525; // Titled Panel border (Settings)
|
||||
dark: #202020; // TreeView [-] and ... color (Also various borders in Windows Client Style)
|
||||
shadow: #1d1d1d; // ?
|
||||
|
||||
|
||||
/* Text colors */
|
||||
text: white;
|
||||
button-text: #B6B3AB;
|
||||
|
||||
//highlight: #00ff00;
|
||||
//highlight-text: #000000;
|
||||
|
||||
/* Link colors */
|
||||
link: #539FA3;
|
||||
link-visited: #845B90;
|
||||
|
||||
/* Color of the marker line in the chat view. BG Node that is overlayed on the first new ChatLine. */
|
||||
// 0 -> 0.1 (sharp line)
|
||||
marker-line: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ff0000, stop: 0.1 #ff0000, stop: 0.1 transparent);
|
||||
}
|
||||
|
||||
/*
|
||||
** Base Object Colors
|
||||
*/
|
||||
|
||||
/* Tables */
|
||||
// QTreeView#settingsTree -> Tree in the Settings popup.
|
||||
|
||||
QTreeView, QTableView {
|
||||
alternate-background-color: rgba(0,0,0, 64);
|
||||
// background-color: palette(shadow);
|
||||
border: 0px;
|
||||
}
|
||||
|
||||
QTreeView {
|
||||
selection-background-color: transparent;
|
||||
}
|
||||
|
||||
QTreeView::item:focus {
|
||||
border: none;
|
||||
}
|
||||
|
||||
QTreeView::item:selected {
|
||||
border: none;
|
||||
border-radius: 3px;
|
||||
color: palette(button-text);
|
||||
}
|
||||
|
||||
QTreeView::item:hover {
|
||||
border-radius: 3px;
|
||||
background: #000000; /* palette(dark); */
|
||||
}
|
||||
|
||||
|
||||
QTreeView::item:selected:active{
|
||||
color: palette(button-text);
|
||||
background: #040404; /* palette(dark); */
|
||||
}
|
||||
|
||||
QTreeView::item:selected:!active {
|
||||
color: palette(button-text);
|
||||
background: #080808; /* palette(shadow); */
|
||||
}
|
||||
|
||||
// QTreeView::item { color: #debc85; }
|
||||
// QTreeView::item:selected { color: #00004b; }
|
||||
// QTreeView#settingsTree { background: #131313; }
|
||||
|
||||
|
||||
/* Scrollbar */
|
||||
/* From Quassel Wiki: http://sprunge.us/iZGB */
|
||||
QScrollBar {
|
||||
//background: transparent;
|
||||
background: palette(base);
|
||||
margin: 0;
|
||||
}
|
||||
QScrollBar:hover {
|
||||
/* Optional: Subtle accent of scrolling area on hover */
|
||||
background: #161616; /* base +2 */
|
||||
}
|
||||
QScrollBar:vertical {
|
||||
width: 8px;
|
||||
}
|
||||
QScrollBar:horizontal {
|
||||
height: 8px;
|
||||
}
|
||||
|
||||
QScrollBar::handle {
|
||||
padding: 0;
|
||||
margin: 2px;
|
||||
border-radius: 2px;
|
||||
border: 2px solid palette(midlight);
|
||||
background: palette(midlight);
|
||||
}
|
||||
|
||||
QScrollBar::handle:vertical {
|
||||
min-height: 20px;
|
||||
min-width: 0px;
|
||||
}
|
||||
|
||||
QScrollBar::handle:horizontal {
|
||||
min-width: 20px;
|
||||
min-height: 0px;
|
||||
}
|
||||
QScrollBar::handle:hover {
|
||||
border-color: palette(light);
|
||||
background: palette(light);
|
||||
}
|
||||
QScrollBar::handle:pressed {
|
||||
background: palette(highlight);
|
||||
border-color: palette(highlight);
|
||||
}
|
||||
|
||||
QScrollBar::add-line , QScrollBar::sub-line {
|
||||
height: 0px;
|
||||
border: 0px;
|
||||
}
|
||||
QScrollBar::up-arrow, QScrollBar::down-arrow {
|
||||
border: 0px;
|
||||
width: 0px;
|
||||
height: 0px;
|
||||
}
|
||||
|
||||
QScrollBar::add-page, QScrollBar::sub-page {
|
||||
background: none;
|
||||
}
|
||||
|
||||
/* Input Box */
|
||||
MultiLineEdit {
|
||||
//background: palette(base);
|
||||
//color: palette(foreground);
|
||||
}
|
||||
|
||||
/* Widgets */
|
||||
/* http://doc.qt.nokia.com/4.7-snapshot/qdockwidget.html */
|
||||
//QMainWindow,
|
||||
QMainWindow QAbstractScrollArea {
|
||||
//border: 0; // Remove borders.
|
||||
border: 1px solid palette(shadow);
|
||||
}
|
||||
|
||||
QMainWindow {
|
||||
//background: palette(mid); // Main window trim
|
||||
}
|
||||
|
||||
/* Splitter */
|
||||
/* The splits between QDockWidgets and QMainWindow is a different element. */
|
||||
QSplitter::handle,
|
||||
QMainWindow::separator {
|
||||
background: palette(dark);
|
||||
}
|
||||
QSplitter::handle:horizontal:hover,
|
||||
QMainWindow::separator:vertical:hover {
|
||||
background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 palette(window), stop: 0.5 palette(light), stop: 1 palette(window));
|
||||
}
|
||||
|
||||
QSplitter::handle:vertical:hover,
|
||||
QMainWindow::separator:horizontal:hover {
|
||||
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 palette(window), stop: 0.5 palette(light), stop: 1 palette(window));
|
||||
}
|
||||
|
||||
/* Menu Bar / Context Menues */
|
||||
QMenu {
|
||||
margin: 5px; // A bit of nice padding around menu items.
|
||||
}
|
||||
|
||||
/* ToolTip */
|
||||
/* Note: You cannot create transparent sections in the popup box without a mask set. Thus the black edges outside the rounded borders. */
|
||||
QToolTip {
|
||||
border: 2px solid #202020; // palette(dark)
|
||||
border-radius: 2px;
|
||||
background: #131313; // palette(base)
|
||||
color: white; // palette(text)
|
||||
}
|
||||
|
||||
/* Tabs */
|
||||
/*
|
||||
The palette is designed for the selected one to be darker. So we need to change it. Decided to do a simple line.
|
||||
tab:bottom and tab:top reverse y1 and y2 on the linear gradients.
|
||||
|
||||
Tab Shadow: #444444 (light)
|
||||
Tab Hover: #666
|
||||
Tab Selected: palette(highlight)
|
||||
*/
|
||||
|
||||
//QTabWidget{}
|
||||
//QTabWidget::pane {}
|
||||
|
||||
QTabWidget::tab-bar {
|
||||
alignment: center;
|
||||
}
|
||||
|
||||
QTabBar::tab {
|
||||
min-width: 30px;
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
QTabBar::tab:bottom:selected {
|
||||
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 palette(highlight), stop: 0.2 palette(highlight), stop: 0.2 transparent);
|
||||
}
|
||||
|
||||
QTabBar::tab:top:selected {
|
||||
background: qlineargradient(x1: 0, y1: 1, x2: 0, y2: 0, stop: 0 palette(highlight), stop: 0.2 palette(highlight), stop: 0.2 transparent);
|
||||
}
|
||||
|
||||
QTabBar::tab:!selected {
|
||||
color: #888;
|
||||
}
|
||||
|
||||
QTabBar::tab:bottom:!selected {
|
||||
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 palette(light), stop: 0.2 palette(light), stop: 0.2 transparent);
|
||||
}
|
||||
|
||||
QTabBar::tab:top:!selected {
|
||||
background: qlineargradient(x1: 0, y1: 1, x2: 0, y2: 0, stop: 0 palette(light), stop: 0.2 palette(light), stop: 0.2 transparent);
|
||||
}
|
||||
|
||||
QTabBar::tab:!selected:hover {
|
||||
color: #aaa;
|
||||
}
|
||||
|
||||
QTabBar::tab:bottom:!selected:hover {
|
||||
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #666, stop: 0.2 #666, stop: 0.2 transparent);
|
||||
}
|
||||
|
||||
QTabBar::tab:top:!selected:hover {
|
||||
background: qlineargradient(x1: 0, y1: 1, x2: 0, y2: 0, stop: 0 #666, stop: 0.2 #666, stop: 0.2 transparent);
|
||||
}
|
||||
|
||||
/*
|
||||
** Quassel CSS
|
||||
*/
|
||||
|
||||
/* Main Chat Background Override */
|
||||
ChatView {
|
||||
background: palette(base);
|
||||
}
|
||||
|
||||
|
||||
/* Font */
|
||||
// Will not override if selectors are doubled up eg: "ChatLine, MultiLineEdit {}"
|
||||
// These will override anything set in Quassel's Settings.
|
||||
/**
|
||||
* Don't bold or style MultiLineEdit text in any way otherwise you will be
|
||||
* prone to get weird behaviour in submitting from the Input box.
|
||||
* It will randomly bold your input if you do.
|
||||
*/
|
||||
ChatLine {
|
||||
//font-family: "MingLiU_HKSCS-ExtB", "Courier New", Courier, Monotype;
|
||||
|
||||
//font-size: 13pt;
|
||||
//font-weight: bold;
|
||||
}
|
||||
MultiLineEdit {
|
||||
//font-family: "MingLiU_HKSCS-ExtB", "Courier New", Courier, Monotype;
|
||||
|
||||
//font-size: 20px;
|
||||
//font-weight: normal;
|
||||
}
|
||||
ChatLine#plain {
|
||||
//font-weight: bold;
|
||||
}
|
||||
|
||||
/* Font: UI Global Font */
|
||||
QWidget {
|
||||
//font-family: consolas;
|
||||
}
|
||||
ChatListItem {
|
||||
font-family: consolas;
|
||||
}
|
||||
NickListItem {
|
||||
font-family: consolas;
|
||||
}
|
||||
StyledLabel#topicLabel {
|
||||
font-family: consolas;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
|
||||
/* Topic Box */
|
||||
StyledLabel#topicLabel { background: palette(base); font-family: consolas; }
|
||||
|
||||
/* Buffer / Channel List */
|
||||
/**
|
||||
state: inactive, channel-event, unread-message, highlighted
|
||||
type: query, channel, network
|
||||
**/
|
||||
ChatListItem { foreground: #888888; }
|
||||
ChatListItem[state="inactive"] { foreground: #555555; }
|
||||
ChatListItem[state="channel-event"] { foreground: #888888; }
|
||||
ChatListItem[state="unread-message"] { foreground: #85A83F; }
|
||||
ChatListItem[state="highlighted"] { foreground: #FFAA00; }
|
||||
|
||||
ChatListItem[type="network", state="unread-message"] {foreground: #999999; }
|
||||
ChatListItem[type="network", state="highlighted"] {foreground: #999999; }
|
||||
ChatListItem[type="query", state="unread-message"] { foreground: #FFAA00; }
|
||||
|
||||
|
||||
/* Nick List */
|
||||
/**
|
||||
state: away
|
||||
type: user, category
|
||||
**/
|
||||
NickListItem[type="category"] { foreground: #debc85; }
|
||||
NickListItem[type="user"] { foreground: #cccccc; }
|
||||
NickListItem[type="user", state="away"] { foreground: #666666; }
|
||||
|
||||
|
||||
|
||||
/* Chatbox Line Formatting */
|
||||
|
||||
ChatLine[label="highlight"] {
|
||||
foreground: #8db7bd;
|
||||
background: #192527; // 3a557b
|
||||
}
|
||||
|
||||
/*
|
||||
** Option: Bold highlighted text, but not the timestamp.
|
||||
*/
|
||||
/*
|
||||
ChatLine[label="highlight"] { font-weight: bold; }
|
||||
ChatLine::timestamp[label="highlight"]{ font-weight: normal; }
|
||||
*/
|
||||
|
||||
/* Slight accent on the first two columns */
|
||||
ChatLine::sender { background: #101010; }
|
||||
ChatLine::timestamp { background: #101010; }
|
||||
/*ChatLine::contents { background: #101010; }*/
|
||||
|
||||
ChatLine::sender[label="highlight"] { foreground: #5e7c80; background: #162224; }
|
||||
ChatLine::timestamp[label="highlight"] { foreground: #5e7c80; background: #162224; }
|
||||
|
||||
ChatLine::timestamp { }
|
||||
|
||||
/* ::contents == Message */
|
||||
ChatLine::contents {
|
||||
/* Can only set background */
|
||||
}
|
||||
|
||||
ChatLine#plain { foreground: #b8b8bb; }
|
||||
ChatLine#notice { foreground: #A6E22E; }
|
||||
ChatLine#action { foreground: #F92672; font-style: italic; }
|
||||
ChatLine#nick { foreground: #75715E; }
|
||||
ChatLine#mode { foreground: #75715E; font-weight: bold; }
|
||||
ChatLine#join { foreground: #75715E; }
|
||||
ChatLine#part { foreground: #75715E; }
|
||||
ChatLine#quit { foreground: #75715E; }
|
||||
ChatLine#kick { foreground: #75715E; }
|
||||
ChatLine#kill { foreground: #75715E; }
|
||||
ChatLine#server { foreground: #A6E22E; }
|
||||
ChatLine#info { foreground: #A6E22E; }
|
||||
ChatLine#error { foreground: #FD971F; }
|
||||
ChatLine#daychange { foreground: #A6E22E; }
|
||||
ChatLine#topic { foreground: #FD971F; }
|
||||
//ChatLine#netsplit { foreground: #996633; } // Old
|
||||
ChatLine#netsplit-join { foreground: #996633; }
|
||||
ChatLine#netsplit-quit { foreground: #996633; }
|
||||
|
||||
ChatLine::timestamp {
|
||||
foreground: #707C70;
|
||||
// Resets the timestemp font during #action and other possible formatting.
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
ChatLine::url {
|
||||
foreground: palette(link);
|
||||
//font-style: underline; // Uncomment if you always want an underline on links.
|
||||
}
|
||||
|
||||
/* Sender Colors */
|
||||
ChatLine::sender#plain[sender="self"] { foreground: #779; }
|
||||
|
||||
|
||||
/* Uncomment this is you want all senders the same color: */
|
||||
// ChatLine::sender#plain { foreground: #2828B9; }
|
||||
|
||||
/**
|
||||
* The following are the sixteen colours used for the senders.
|
||||
* The names are calculated by taking the hash of the nickname.
|
||||
* Then take the modulo (the remainder) when divided by 16.
|
||||
*/
|
||||
ChatLine::sender#plain[sender="0"] { foreground: #e90d7f; }
|
||||
ChatLine::sender#plain[sender="1"] { foreground: #8e55e9; }
|
||||
ChatLine::sender#plain[sender="2"] { foreground: #b30e0e; }
|
||||
ChatLine::sender#plain[sender="3"] { foreground: #17b339; }
|
||||
ChatLine::sender#plain[sender="4"] { foreground: #58afb3; }
|
||||
ChatLine::sender#plain[sender="5"] { foreground: #9d54b3; }
|
||||
ChatLine::sender#plain[sender="6"] { foreground: #b39775; }
|
||||
ChatLine::sender#plain[sender="7"] { foreground: #3176b3; }
|
||||
ChatLine::sender#plain[sender="8"] { foreground: #e90d7f; }
|
||||
ChatLine::sender#plain[sender="9"] { foreground: #8e55e9; }
|
||||
ChatLine::sender#plain[sender="a"] { foreground: #b30e0e; }
|
||||
ChatLine::sender#plain[sender="b"] { foreground: #17b339; }
|
||||
ChatLine::sender#plain[sender="c"] { foreground: #58afb3; }
|
||||
ChatLine::sender#plain[sender="d"] { foreground: #9d54b3; }
|
||||
ChatLine::sender#plain[sender="e"] { foreground: #b39775; }
|
||||
ChatLine::sender#plain[sender="f"] { foreground: #3176b3; }
|
||||
|
||||
|
||||
/*
|
||||
** mIRC formats
|
||||
*/
|
||||
ChatLine[format="bold"] { font-weight: bold;}
|
||||
ChatLine[format="italic"] { font-style: italic; }
|
||||
ChatLine[format="underline"] { font-style: underline; }
|
||||
|
||||
/* Make black text appear lighter as our theme has a dark background. */
|
||||
ChatLine[fg-color="1"] { foreground: #444; }
|
||||
ChatLine[bg-color="1"] { background: #444; }
|
||||
|
||||
/* Blues are hard to read as well. */
|
||||
ChatLine[fg-color="2"] { foreground: #15a; }
|
||||
ChatLine[bg-color="2"] { background: #15a; }
|
||||
ChatLine[fg-color="c"] { foreground: #15f; }
|
||||
ChatLine[bg-color="c"] { background: #15f; }
|
||||
|
||||
/* A list of all the colors for easy convienience */
|
||||
/*
|
||||
ChatLine[fg-color="0"] { foreground: white; }
|
||||
ChatLine[bg-color="0"] { background: white; }
|
||||
ChatLine[fg-color="1"] { foreground: black; }
|
||||
ChatLine[bg-color="1"] { background: black; }
|
||||
ChatLine[fg-color="2"] { foreground: navy; }
|
||||
ChatLine[bg-color="2"] { background: navy; }
|
||||
ChatLine[fg-color="3"] { foreground: green; }
|
||||
ChatLine[bg-color="3"] { background: green; }
|
||||
ChatLine[fg-color="4"] { foreground: red; }
|
||||
ChatLine[bg-color="4"] { background: red; }
|
||||
ChatLine[fg-color="5"] { foreground: darkred; }
|
||||
ChatLine[bg-color="5"] { background: darkred; }
|
||||
ChatLine[fg-color="6"] { foreground: purple; }
|
||||
ChatLine[bg-color="6"] { background: purple; }
|
||||
ChatLine[fg-color="7"] { foreground: orange; }
|
||||
ChatLine[bg-color="7"] { background: orange; }
|
||||
ChatLine[fg-color="8"] { foreground: yellow; }
|
||||
ChatLine[bg-color="8"] { background: yellow; }
|
||||
ChatLine[fg-color="9"] { foreground: lightgreen; }
|
||||
ChatLine[bg-color="9"] { background: lightgreen; }
|
||||
ChatLine[fg-color="a"] { foreground: teal; }
|
||||
ChatLine[bg-color="a"] { background: teal; }
|
||||
ChatLine[fg-color="b"] { foreground: lightcyan; }
|
||||
ChatLine[bg-color="b"] { background: lightcyan; }
|
||||
ChatLine[fg-color="c"] { foreground: blue; }
|
||||
ChatLine[bg-color="c"] { background: blue; }
|
||||
ChatLine[fg-color="d"] { foreground: pink; }
|
||||
ChatLine[bg-color="d"] { background: pink; }
|
||||
ChatLine[fg-color="e"] { foreground: gray; }
|
||||
ChatLine[bg-color="e"] { background: gray; }
|
||||
ChatLine[fg-color="f"] { foreground: lightgray; }
|
||||
ChatLine[bg-color="f"] { background: lightgray; }
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
** Experimental
|
||||
*/
|
||||
BufferViewDock[active=true] {
|
||||
/* The circle is hardcoded into the title. */
|
||||
/* Color only changes on a refresh (F5) (so it's pointless). */
|
||||
/* Also colors the border in Breeze. */
|
||||
//color: palette(highlight);
|
||||
}
|
||||
|
||||
/*
|
||||
** OS X: Workaround Pallete {} bug
|
||||
** - https://stackoverflow.com/questions/19748752/qt-style-qpalettewindowtext-color-reverts-after-application-starts
|
||||
*/
|
||||
|
||||
QWidget {
|
||||
color: white;
|
||||
}
|
||||
|
|
@ -0,0 +1,281 @@
|
|||
/*
|
||||
Copyright 2013 Emanuel Claesson
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
*/
|
||||
|
||||
/*
|
||||
COLOR_DARK = #191919
|
||||
COLOR_MEDIUM = #353535
|
||||
COLOR_MEDLIGHT = #5A5A5A
|
||||
COLOR_LIGHT = #DDDDDD
|
||||
COLOR_ACCENT = #3D7848
|
||||
*/
|
||||
|
||||
* {
|
||||
background: #191919;
|
||||
color: #DDDDDD;
|
||||
border: 1px solid #5A5A5A;
|
||||
}
|
||||
|
||||
QWidget::item:selected {
|
||||
background: #3D7848;
|
||||
}
|
||||
|
||||
QCheckBox, QRadioButton {
|
||||
border: none;
|
||||
}
|
||||
|
||||
QRadioButton::indicator, QCheckBox::indicator {
|
||||
width: 13px;
|
||||
height: 13px;
|
||||
}
|
||||
|
||||
QRadioButton::indicator::unchecked, QCheckBox::indicator::unchecked {
|
||||
border: 1px solid #5A5A5A;
|
||||
background: none;
|
||||
}
|
||||
|
||||
QRadioButton::indicator:unchecked:hover, QCheckBox::indicator:unchecked:hover {
|
||||
border: 1px solid #DDDDDD;
|
||||
}
|
||||
|
||||
QRadioButton::indicator::checked, QCheckBox::indicator::checked {
|
||||
border: 1px solid #5A5A5A;
|
||||
background: #5A5A5A;
|
||||
}
|
||||
|
||||
QRadioButton::indicator:checked:hover, QCheckBox::indicator:checked:hover {
|
||||
border: 1px solid #DDDDDD;
|
||||
background: #DDDDDD;
|
||||
}
|
||||
|
||||
QGroupBox {
|
||||
margin-top: 6px;
|
||||
}
|
||||
|
||||
QGroupBox::title {
|
||||
top: -7px;
|
||||
left: 7px;
|
||||
}
|
||||
|
||||
QScrollBar {
|
||||
border: 1px solid #5A5A5A;
|
||||
background: #191919;
|
||||
}
|
||||
|
||||
QScrollBar:horizontal {
|
||||
height: 15px;
|
||||
margin: 0px 0px 0px 32px;
|
||||
}
|
||||
|
||||
QScrollBar:vertical {
|
||||
width: 15px;
|
||||
margin: 32px 0px 0px 0px;
|
||||
}
|
||||
|
||||
QScrollBar::handle {
|
||||
background: #353535;
|
||||
border: 1px solid #5A5A5A;
|
||||
}
|
||||
|
||||
QScrollBar::handle:horizontal {
|
||||
border-width: 0px 1px 0px 1px;
|
||||
}
|
||||
|
||||
QScrollBar::handle:vertical {
|
||||
border-width: 1px 0px 1px 0px;
|
||||
}
|
||||
|
||||
QScrollBar::handle:horizontal {
|
||||
min-width: 20px;
|
||||
}
|
||||
|
||||
QScrollBar::handle:vertical {
|
||||
min-height: 20px;
|
||||
}
|
||||
|
||||
QScrollBar::add-line, QScrollBar::sub-line {
|
||||
background:#353535;
|
||||
border: 1px solid #5A5A5A;
|
||||
subcontrol-origin: margin;
|
||||
}
|
||||
|
||||
QScrollBar::add-line {
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
QScrollBar::add-line:horizontal {
|
||||
width: 15px;
|
||||
subcontrol-position: left;
|
||||
left: 15px;
|
||||
}
|
||||
|
||||
QScrollBar::add-line:vertical {
|
||||
height: 15px;
|
||||
subcontrol-position: top;
|
||||
top: 15px;
|
||||
}
|
||||
|
||||
QScrollBar::sub-line:horizontal {
|
||||
width: 15px;
|
||||
subcontrol-position: top left;
|
||||
}
|
||||
|
||||
QScrollBar::sub-line:vertical {
|
||||
height: 15px;
|
||||
subcontrol-position: top;
|
||||
}
|
||||
|
||||
QScrollBar:left-arrow, QScrollBar::right-arrow, QScrollBar::up-arrow, QScrollBar::down-arrow {
|
||||
border: 1px solid #5A5A5A;
|
||||
width: 3px;
|
||||
height: 3px;
|
||||
}
|
||||
|
||||
QScrollBar::add-page, QScrollBar::sub-page {
|
||||
background: none;
|
||||
}
|
||||
|
||||
QAbstractButton:hover {
|
||||
background: #353535;
|
||||
}
|
||||
|
||||
QAbstractButton:pressed {
|
||||
background: #5A5A5A;
|
||||
}
|
||||
|
||||
QAbstractItemView {
|
||||
show-decoration-selected: 1;
|
||||
selection-background-color: #3D7848;
|
||||
selection-color: #DDDDDD;
|
||||
alternate-background-color: #353535;
|
||||
}
|
||||
|
||||
QHeaderView {
|
||||
border: 1px solid #5A5A5A;
|
||||
}
|
||||
|
||||
QHeaderView::section {
|
||||
background: #191919;
|
||||
border: 1px solid #5A5A5A;
|
||||
padding: 4px;
|
||||
}
|
||||
|
||||
QHeaderView::section:selected, QHeaderView::section::checked {
|
||||
background: #353535;
|
||||
}
|
||||
|
||||
QTableView {
|
||||
gridline-color: #5A5A5A;
|
||||
}
|
||||
|
||||
QTabBar {
|
||||
margin-left: 2px;
|
||||
}
|
||||
|
||||
QTabBar::tab {
|
||||
border-radius: 0px;
|
||||
padding: 4px;
|
||||
margin: 4px;
|
||||
}
|
||||
|
||||
QTabBar::tab:selected {
|
||||
background: #353535;
|
||||
}
|
||||
|
||||
QComboBox::down-arrow {
|
||||
border: 1px solid #5A5A5A;
|
||||
background: #353535;
|
||||
}
|
||||
|
||||
QComboBox::drop-down {
|
||||
border: 1px solid #5A5A5A;
|
||||
background: #353535;
|
||||
}
|
||||
|
||||
QComboBox::down-arrow {
|
||||
width: 3px;
|
||||
height: 3px;
|
||||
border: 1px solid #5A5A5A;
|
||||
}
|
||||
|
||||
QAbstractSpinBox {
|
||||
padding-right: 15px;
|
||||
}
|
||||
|
||||
QAbstractSpinBox::up-button, QAbstractSpinBox::down-button {
|
||||
border: 1px solid #5A5A5A;
|
||||
background: #353535;
|
||||
subcontrol-origin: border;
|
||||
}
|
||||
|
||||
QAbstractSpinBox::up-arrow, QAbstractSpinBox::down-arrow {
|
||||
width: 3px;
|
||||
height: 3px;
|
||||
border: 1px solid #5A5A5A;
|
||||
}
|
||||
|
||||
QSlider {
|
||||
border: none;
|
||||
}
|
||||
|
||||
QSlider::groove:horizontal {
|
||||
height: 5px;
|
||||
margin: 4px 0px 4px 0px;
|
||||
}
|
||||
|
||||
QSlider::groove:vertical {
|
||||
width: 5px;
|
||||
margin: 0px 4px 0px 4px;
|
||||
}
|
||||
|
||||
QSlider::handle {
|
||||
border: 1px solid #5A5A5A;
|
||||
background: #353535;
|
||||
}
|
||||
|
||||
QSlider::handle:horizontal {
|
||||
width: 15px;
|
||||
margin: -4px 0px -4px 0px;
|
||||
}
|
||||
|
||||
QSlider::handle:vertical {
|
||||
height: 15px;
|
||||
margin: 0px -4px 0px -4px;
|
||||
}
|
||||
|
||||
QSlider::add-page:vertical, QSlider::sub-page:horizontal {
|
||||
background: #3D7848;
|
||||
}
|
||||
|
||||
QSlider::sub-page:vertical, QSlider::add-page:horizontal {
|
||||
background: #353535;
|
||||
}
|
||||
|
||||
QLabel {
|
||||
border: none;
|
||||
}
|
||||
|
||||
QProgressBar {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
QProgressBar::chunk {
|
||||
width: 1px;
|
||||
background-color: #3D7848;
|
||||
}
|
||||
|
||||
QMenu::separator {
|
||||
background: #353535;
|
||||
}
|
|
@ -0,0 +1,281 @@
|
|||
/*
|
||||
Copyright 2013 Emanuel Claesson
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
*/
|
||||
|
||||
/*
|
||||
COLOR_DARK = #191919
|
||||
COLOR_MEDIUM = #353535
|
||||
COLOR_MEDLIGHT = #5A5A5A
|
||||
COLOR_LIGHT = #DDDDDD
|
||||
COLOR_ACCENT = #3D7848
|
||||
*/
|
||||
|
||||
* {
|
||||
background: #191919;
|
||||
color: #DDDDDD;
|
||||
border: 1px solid #5A5A5A;
|
||||
}
|
||||
|
||||
QWidget::item:selected {
|
||||
background: #3D7848;
|
||||
}
|
||||
|
||||
QCheckBox, QRadioButton {
|
||||
border: none;
|
||||
}
|
||||
|
||||
QRadioButton::indicator, QCheckBox::indicator {
|
||||
width: 13px;
|
||||
height: 13px;
|
||||
}
|
||||
|
||||
QRadioButton::indicator::unchecked, QCheckBox::indicator::unchecked {
|
||||
border: 1px solid #5A5A5A;
|
||||
background: none;
|
||||
}
|
||||
|
||||
QRadioButton::indicator:unchecked:hover, QCheckBox::indicator:unchecked:hover {
|
||||
border: 1px solid #DDDDDD;
|
||||
}
|
||||
|
||||
QRadioButton::indicator::checked, QCheckBox::indicator::checked {
|
||||
border: 1px solid #5A5A5A;
|
||||
background: #5A5A5A;
|
||||
}
|
||||
|
||||
QRadioButton::indicator:checked:hover, QCheckBox::indicator:checked:hover {
|
||||
border: 1px solid #DDDDDD;
|
||||
background: #DDDDDD;
|
||||
}
|
||||
|
||||
QGroupBox {
|
||||
margin-top: 6px;
|
||||
}
|
||||
|
||||
QGroupBox::title {
|
||||
top: -7px;
|
||||
left: 7px;
|
||||
}
|
||||
|
||||
QScrollBar {
|
||||
border: 1px solid #5A5A5A;
|
||||
background: #191919;
|
||||
}
|
||||
|
||||
QScrollBar:horizontal {
|
||||
height: 15px;
|
||||
margin: 0px 0px 0px 32px;
|
||||
}
|
||||
|
||||
QScrollBar:vertical {
|
||||
width: 15px;
|
||||
margin: 32px 0px 0px 0px;
|
||||
}
|
||||
|
||||
QScrollBar::handle {
|
||||
background: #353535;
|
||||
border: 1px solid #5A5A5A;
|
||||
}
|
||||
|
||||
QScrollBar::handle:horizontal {
|
||||
border-width: 0px 1px 0px 1px;
|
||||
}
|
||||
|
||||
QScrollBar::handle:vertical {
|
||||
border-width: 1px 0px 1px 0px;
|
||||
}
|
||||
|
||||
QScrollBar::handle:horizontal {
|
||||
min-width: 20px;
|
||||
}
|
||||
|
||||
QScrollBar::handle:vertical {
|
||||
min-height: 20px;
|
||||
}
|
||||
|
||||
QScrollBar::add-line, QScrollBar::sub-line {
|
||||
background:#353535;
|
||||
border: 1px solid #5A5A5A;
|
||||
subcontrol-origin: margin;
|
||||
}
|
||||
|
||||
QScrollBar::add-line {
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
QScrollBar::add-line:horizontal {
|
||||
width: 15px;
|
||||
subcontrol-position: left;
|
||||
left: 15px;
|
||||
}
|
||||
|
||||
QScrollBar::add-line:vertical {
|
||||
height: 15px;
|
||||
subcontrol-position: top;
|
||||
top: 15px;
|
||||
}
|
||||
|
||||
QScrollBar::sub-line:horizontal {
|
||||
width: 15px;
|
||||
subcontrol-position: top left;
|
||||
}
|
||||
|
||||
QScrollBar::sub-line:vertical {
|
||||
height: 15px;
|
||||
subcontrol-position: top;
|
||||
}
|
||||
|
||||
QScrollBar:left-arrow, QScrollBar::right-arrow, QScrollBar::up-arrow, QScrollBar::down-arrow {
|
||||
border: 1px solid #5A5A5A;
|
||||
width: 3px;
|
||||
height: 3px;
|
||||
}
|
||||
|
||||
QScrollBar::add-page, QScrollBar::sub-page {
|
||||
background: none;
|
||||
}
|
||||
|
||||
QAbstractButton:hover {
|
||||
background: #353535;
|
||||
}
|
||||
|
||||
QAbstractButton:pressed {
|
||||
background: #5A5A5A;
|
||||
}
|
||||
|
||||
QAbstractItemView {
|
||||
show-decoration-selected: 1;
|
||||
selection-background-color: #3D7848;
|
||||
selection-color: #DDDDDD;
|
||||
alternate-background-color: #353535;
|
||||
}
|
||||
|
||||
QHeaderView {
|
||||
border: 1px solid #5A5A5A;
|
||||
}
|
||||
|
||||
QHeaderView::section {
|
||||
background: #191919;
|
||||
border: 1px solid #5A5A5A;
|
||||
padding: 4px;
|
||||
}
|
||||
|
||||
QHeaderView::section:selected, QHeaderView::section::checked {
|
||||
background: #353535;
|
||||
}
|
||||
|
||||
QTableView {
|
||||
gridline-color: #5A5A5A;
|
||||
}
|
||||
|
||||
QTabBar {
|
||||
margin-left: 2px;
|
||||
}
|
||||
|
||||
QTabBar::tab {
|
||||
border-radius: 0px;
|
||||
padding: 4px;
|
||||
margin: 4px;
|
||||
}
|
||||
|
||||
QTabBar::tab:selected {
|
||||
background: #353535;
|
||||
}
|
||||
|
||||
QComboBox::down-arrow {
|
||||
border: 1px solid #5A5A5A;
|
||||
background: #353535;
|
||||
}
|
||||
|
||||
QComboBox::drop-down {
|
||||
border: 1px solid #5A5A5A;
|
||||
background: #353535;
|
||||
}
|
||||
|
||||
QComboBox::down-arrow {
|
||||
width: 3px;
|
||||
height: 3px;
|
||||
border: 1px solid #5A5A5A;
|
||||
}
|
||||
|
||||
QAbstractSpinBox {
|
||||
padding-right: 15px;
|
||||
}
|
||||
|
||||
QAbstractSpinBox::up-button, QAbstractSpinBox::down-button {
|
||||
border: 1px solid #5A5A5A;
|
||||
background: #353535;
|
||||
subcontrol-origin: border;
|
||||
}
|
||||
|
||||
QAbstractSpinBox::up-arrow, QAbstractSpinBox::down-arrow {
|
||||
width: 3px;
|
||||
height: 3px;
|
||||
border: 1px solid #5A5A5A;
|
||||
}
|
||||
|
||||
QSlider {
|
||||
border: none;
|
||||
}
|
||||
|
||||
QSlider::groove:horizontal {
|
||||
height: 5px;
|
||||
margin: 4px 0px 4px 0px;
|
||||
}
|
||||
|
||||
QSlider::groove:vertical {
|
||||
width: 5px;
|
||||
margin: 0px 4px 0px 4px;
|
||||
}
|
||||
|
||||
QSlider::handle {
|
||||
border: 1px solid #5A5A5A;
|
||||
background: #353535;
|
||||
}
|
||||
|
||||
QSlider::handle:horizontal {
|
||||
width: 15px;
|
||||
margin: -4px 0px -4px 0px;
|
||||
}
|
||||
|
||||
QSlider::handle:vertical {
|
||||
height: 15px;
|
||||
margin: 0px -4px 0px -4px;
|
||||
}
|
||||
|
||||
QSlider::add-page:vertical, QSlider::sub-page:horizontal {
|
||||
background: #3D7848;
|
||||
}
|
||||
|
||||
QSlider::sub-page:vertical, QSlider::add-page:horizontal {
|
||||
background: #353535;
|
||||
}
|
||||
|
||||
QLabel {
|
||||
border: none;
|
||||
}
|
||||
|
||||
QProgressBar {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
QProgressBar::chunk {
|
||||
width: 1px;
|
||||
background-color: #3D7848;
|
||||
}
|
||||
|
||||
QMenu::separator {
|
||||
background: #353535;
|
||||
}
|
|
@ -0,0 +1,459 @@
|
|||
QToolTip
|
||||
{
|
||||
border: 1px solid black;
|
||||
background-color: #ffa02f;
|
||||
padding: 1px;
|
||||
border-radius: 3px;
|
||||
opacity: 100;
|
||||
}
|
||||
|
||||
QWidget
|
||||
{
|
||||
color: #b1b1b1;
|
||||
background-color: #323232;
|
||||
}
|
||||
|
||||
QWidget:item:hover
|
||||
{
|
||||
background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ffa02f, stop: 1 #ca0619);
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
QWidget:item:selected
|
||||
{
|
||||
background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ffa02f, stop: 1 #d7801a);
|
||||
}
|
||||
|
||||
QMenuBar::item
|
||||
{
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
QMenuBar::item:selected
|
||||
{
|
||||
background: transparent;
|
||||
border: 1px solid #ffaa00;
|
||||
}
|
||||
|
||||
QMenuBar::item:pressed
|
||||
{
|
||||
background: #444;
|
||||
border: 1px solid #000;
|
||||
background-color: QLinearGradient(
|
||||
x1:0, y1:0,
|
||||
x2:0, y2:1,
|
||||
stop:1 #212121,
|
||||
stop:0.4 #343434/*,
|
||||
stop:0.2 #343434,
|
||||
stop:0.1 #ffaa00*/
|
||||
);
|
||||
margin-bottom:-1px;
|
||||
padding-bottom:1px;
|
||||
}
|
||||
|
||||
QMenu
|
||||
{
|
||||
border: 1px solid #000;
|
||||
}
|
||||
|
||||
QMenu::item
|
||||
{
|
||||
padding: 2px 20px 2px 20px;
|
||||
}
|
||||
|
||||
QMenu::item:selected
|
||||
{
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
QWidget:disabled
|
||||
{
|
||||
color: #404040;
|
||||
background-color: #323232;
|
||||
}
|
||||
|
||||
QAbstractItemView
|
||||
{
|
||||
background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #4d4d4d, stop: 0.1 #646464, stop: 1 #5d5d5d);
|
||||
}
|
||||
|
||||
QWidget:focus
|
||||
{
|
||||
/*border: 2px solid QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ffa02f, stop: 1 #d7801a);*/
|
||||
}
|
||||
|
||||
QLineEdit
|
||||
{
|
||||
background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #4d4d4d, stop: 0 #646464, stop: 1 #5d5d5d);
|
||||
padding: 1px;
|
||||
border-style: solid;
|
||||
border: 1px solid #1e1e1e;
|
||||
border-radius: 5;
|
||||
}
|
||||
|
||||
QPushButton
|
||||
{
|
||||
color: #b1b1b1;
|
||||
background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #565656, stop: 0.1 #525252, stop: 0.5 #4e4e4e, stop: 0.9 #4a4a4a, stop: 1 #464646);
|
||||
border-width: 1px;
|
||||
border-color: #1e1e1e;
|
||||
border-style: solid;
|
||||
border-radius: 6;
|
||||
padding: 3px;
|
||||
font-size: 12px;
|
||||
padding-left: 5px;
|
||||
padding-right: 5px;
|
||||
}
|
||||
|
||||
QPushButton:pressed
|
||||
{
|
||||
background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #2d2d2d, stop: 0.1 #2b2b2b, stop: 0.5 #292929, stop: 0.9 #282828, stop: 1 #252525);
|
||||
}
|
||||
|
||||
QComboBox
|
||||
{
|
||||
selection-background-color: #ffaa00;
|
||||
background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #565656, stop: 0.1 #525252, stop: 0.5 #4e4e4e, stop: 0.9 #4a4a4a, stop: 1 #464646);
|
||||
border-style: solid;
|
||||
border: 1px solid #1e1e1e;
|
||||
border-radius: 5;
|
||||
}
|
||||
|
||||
QComboBox:hover,QPushButton:hover
|
||||
{
|
||||
border: 2px solid QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ffa02f, stop: 1 #d7801a);
|
||||
}
|
||||
|
||||
|
||||
QComboBox:on
|
||||
{
|
||||
padding-top: 3px;
|
||||
padding-left: 4px;
|
||||
background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #2d2d2d, stop: 0.1 #2b2b2b, stop: 0.5 #292929, stop: 0.9 #282828, stop: 1 #252525);
|
||||
selection-background-color: #ffaa00;
|
||||
}
|
||||
|
||||
QComboBox QAbstractItemView
|
||||
{
|
||||
border: 2px solid darkgray;
|
||||
selection-background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ffa02f, stop: 1 #d7801a);
|
||||
}
|
||||
|
||||
QComboBox::drop-down
|
||||
{
|
||||
subcontrol-origin: padding;
|
||||
subcontrol-position: top right;
|
||||
width: 15px;
|
||||
|
||||
border-left-width: 0px;
|
||||
border-left-color: darkgray;
|
||||
border-left-style: solid; /* just a single line */
|
||||
border-top-right-radius: 3px; /* same radius as the QComboBox */
|
||||
border-bottom-right-radius: 3px;
|
||||
}
|
||||
|
||||
QComboBox::down-arrow
|
||||
{
|
||||
image: url(:/down_arrow.png);
|
||||
}
|
||||
|
||||
QGroupBox:focus
|
||||
{
|
||||
border: 2px solid QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ffa02f, stop: 1 #d7801a);
|
||||
}
|
||||
|
||||
QTextEdit:focus
|
||||
{
|
||||
border: 2px solid QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ffa02f, stop: 1 #d7801a);
|
||||
}
|
||||
|
||||
QScrollBar:horizontal {
|
||||
border: 1px solid #222222;
|
||||
background: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0.0 #121212, stop: 0.2 #282828, stop: 1 #484848);
|
||||
height: 7px;
|
||||
margin: 0px 16px 0 16px;
|
||||
}
|
||||
|
||||
QScrollBar::handle:horizontal
|
||||
{
|
||||
background: QLinearGradient( x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #ffa02f, stop: 0.5 #d7801a, stop: 1 #ffa02f);
|
||||
min-height: 20px;
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
QScrollBar::add-line:horizontal {
|
||||
border: 1px solid #1b1b19;
|
||||
border-radius: 2px;
|
||||
background: QLinearGradient( x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #ffa02f, stop: 1 #d7801a);
|
||||
width: 14px;
|
||||
subcontrol-position: right;
|
||||
subcontrol-origin: margin;
|
||||
}
|
||||
|
||||
QScrollBar::sub-line:horizontal {
|
||||
border: 1px solid #1b1b19;
|
||||
border-radius: 2px;
|
||||
background: QLinearGradient( x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #ffa02f, stop: 1 #d7801a);
|
||||
width: 14px;
|
||||
subcontrol-position: left;
|
||||
subcontrol-origin: margin;
|
||||
}
|
||||
|
||||
QScrollBar::right-arrow:horizontal, QScrollBar::left-arrow:horizontal
|
||||
{
|
||||
border: 1px solid black;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
background: white;
|
||||
}
|
||||
|
||||
QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal
|
||||
{
|
||||
background: none;
|
||||
}
|
||||
|
||||
QScrollBar:vertical
|
||||
{
|
||||
background: QLinearGradient( x1: 0, y1: 0, x2: 1, y2: 0, stop: 0.0 #121212, stop: 0.2 #282828, stop: 1 #484848);
|
||||
width: 7px;
|
||||
margin: 16px 0 16px 0;
|
||||
border: 1px solid #222222;
|
||||
}
|
||||
|
||||
QScrollBar::handle:vertical
|
||||
{
|
||||
background: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ffa02f, stop: 0.5 #d7801a, stop: 1 #ffa02f);
|
||||
min-height: 20px;
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
QScrollBar::add-line:vertical
|
||||
{
|
||||
border: 1px solid #1b1b19;
|
||||
border-radius: 2px;
|
||||
background: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ffa02f, stop: 1 #d7801a);
|
||||
height: 14px;
|
||||
subcontrol-position: bottom;
|
||||
subcontrol-origin: margin;
|
||||
}
|
||||
|
||||
QScrollBar::sub-line:vertical
|
||||
{
|
||||
border: 1px solid #1b1b19;
|
||||
border-radius: 2px;
|
||||
background: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #d7801a, stop: 1 #ffa02f);
|
||||
height: 14px;
|
||||
subcontrol-position: top;
|
||||
subcontrol-origin: margin;
|
||||
}
|
||||
|
||||
QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical
|
||||
{
|
||||
border: 1px solid black;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
background: white;
|
||||
}
|
||||
|
||||
|
||||
QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical
|
||||
{
|
||||
background: none;
|
||||
}
|
||||
|
||||
QTextEdit
|
||||
{
|
||||
background-color: #242424;
|
||||
}
|
||||
|
||||
QPlainTextEdit
|
||||
{
|
||||
background-color: #242424;
|
||||
}
|
||||
|
||||
QHeaderView::section
|
||||
{
|
||||
background-color: QLinearGradient(x1:0, y1:0, x2:0, y2:1, stop:0 #616161, stop: 0.5 #505050, stop: 0.6 #434343, stop:1 #656565);
|
||||
color: white;
|
||||
padding-left: 4px;
|
||||
border: 1px solid #6c6c6c;
|
||||
}
|
||||
|
||||
QCheckBox:disabled
|
||||
{
|
||||
color: #414141;
|
||||
}
|
||||
|
||||
QDockWidget::title
|
||||
{
|
||||
text-align: center;
|
||||
spacing: 3px; /* spacing between items in the tool bar */
|
||||
background-color: QLinearGradient(x1:0, y1:0, x2:0, y2:1, stop:0 #323232, stop: 0.5 #242424, stop:1 #323232);
|
||||
}
|
||||
|
||||
QDockWidget::close-button, QDockWidget::float-button
|
||||
{
|
||||
text-align: center;
|
||||
spacing: 1px; /* spacing between items in the tool bar */
|
||||
background-color: QLinearGradient(x1:0, y1:0, x2:0, y2:1, stop:0 #323232, stop: 0.5 #242424, stop:1 #323232);
|
||||
}
|
||||
|
||||
QDockWidget::close-button:hover, QDockWidget::float-button:hover
|
||||
{
|
||||
background: #242424;
|
||||
}
|
||||
|
||||
QDockWidget::close-button:pressed, QDockWidget::float-button:pressed
|
||||
{
|
||||
padding: 1px -1px -1px 1px;
|
||||
}
|
||||
|
||||
QMainWindow::separator
|
||||
{
|
||||
background-color: QLinearGradient(x1:0, y1:0, x2:0, y2:1, stop:0 #161616, stop: 0.5 #151515, stop: 0.6 #212121, stop:1 #343434);
|
||||
color: white;
|
||||
padding-left: 4px;
|
||||
border: 1px solid #4c4c4c;
|
||||
spacing: 3px; /* spacing between items in the tool bar */
|
||||
}
|
||||
|
||||
QMainWindow::separator:hover
|
||||
{
|
||||
|
||||
background-color: QLinearGradient(x1:0, y1:0, x2:0, y2:1, stop:0 #d7801a, stop:0.5 #b56c17 stop:1 #ffa02f);
|
||||
color: white;
|
||||
padding-left: 4px;
|
||||
border: 1px solid #6c6c6c;
|
||||
spacing: 3px; /* spacing between items in the tool bar */
|
||||
}
|
||||
|
||||
QToolBar::handle
|
||||
{
|
||||
spacing: 3px; /* spacing between items in the tool bar */
|
||||
background: url(:/images/handle.png);
|
||||
}
|
||||
|
||||
QMenu::separator
|
||||
{
|
||||
height: 2px;
|
||||
background-color: QLinearGradient(x1:0, y1:0, x2:0, y2:1, stop:0 #161616, stop: 0.5 #151515, stop: 0.6 #212121, stop:1 #343434);
|
||||
color: white;
|
||||
padding-left: 4px;
|
||||
margin-left: 10px;
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
QProgressBar
|
||||
{
|
||||
border: 2px solid grey;
|
||||
border-radius: 5px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
QProgressBar::chunk
|
||||
{
|
||||
background-color: #d7801a;
|
||||
width: 2.15px;
|
||||
margin: 0.5px;
|
||||
}
|
||||
|
||||
QTabBar::tab {
|
||||
color: #b1b1b1;
|
||||
border: 1px solid #444;
|
||||
border-bottom-style: none;
|
||||
background-color: #323232;
|
||||
padding-left: 10px;
|
||||
padding-right: 10px;
|
||||
padding-top: 3px;
|
||||
padding-bottom: 2px;
|
||||
margin-right: -1px;
|
||||
}
|
||||
|
||||
QTabWidget::pane {
|
||||
border: 1px solid #444;
|
||||
top: 1px;
|
||||
}
|
||||
|
||||
QTabBar::tab:last
|
||||
{
|
||||
margin-right: 0; /* the last selected tab has nothing to overlap with on the right */
|
||||
border-top-right-radius: 3px;
|
||||
}
|
||||
|
||||
QTabBar::tab:first:!selected
|
||||
{
|
||||
margin-left: 0px; /* the last selected tab has nothing to overlap with on the right */
|
||||
|
||||
|
||||
border-top-left-radius: 3px;
|
||||
}
|
||||
|
||||
QTabBar::tab:!selected
|
||||
{
|
||||
color: #b1b1b1;
|
||||
border-bottom-style: solid;
|
||||
margin-top: 3px;
|
||||
background-color: QLinearGradient(x1:0, y1:0, x2:0, y2:1, stop:1 #212121, stop:.4 #343434);
|
||||
}
|
||||
|
||||
QTabBar::tab:selected
|
||||
{
|
||||
border-top-left-radius: 3px;
|
||||
border-top-right-radius: 3px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
QTabBar::tab:!selected:hover
|
||||
{
|
||||
/*border-top: 2px solid #ffaa00;
|
||||
padding-bottom: 3px;*/
|
||||
border-top-left-radius: 3px;
|
||||
border-top-right-radius: 3px;
|
||||
background-color: QLinearGradient(x1:0, y1:0, x2:0, y2:1, stop:1 #212121, stop:0.4 #343434, stop:0.2 #343434, stop:0.1 #ffaa00);
|
||||
}
|
||||
|
||||
QRadioButton::indicator:checked, QRadioButton::indicator:unchecked{
|
||||
color: #b1b1b1;
|
||||
background-color: #323232;
|
||||
border: 1px solid #b1b1b1;
|
||||
border-radius: 6px;
|
||||
}
|
||||
|
||||
QRadioButton::indicator:checked
|
||||
{
|
||||
background-color: qradialgradient(
|
||||
cx: 0.5, cy: 0.5,
|
||||
fx: 0.5, fy: 0.5,
|
||||
radius: 1.0,
|
||||
stop: 0.25 #ffaa00,
|
||||
stop: 0.3 #323232
|
||||
);
|
||||
}
|
||||
|
||||
QCheckBox::indicator{
|
||||
color: #b1b1b1;
|
||||
background-color: #323232;
|
||||
border: 1px solid #b1b1b1;
|
||||
width: 9px;
|
||||
height: 9px;
|
||||
}
|
||||
|
||||
QRadioButton::indicator
|
||||
{
|
||||
border-radius: 6px;
|
||||
}
|
||||
|
||||
QRadioButton::indicator:hover, QCheckBox::indicator:hover
|
||||
{
|
||||
border: 1px solid #ffaa00;
|
||||
}
|
||||
|
||||
QCheckBox::indicator:checked
|
||||
{
|
||||
image:url(:/images/checkbox.png);
|
||||
}
|
||||
|
||||
QCheckBox::indicator:disabled, QRadioButton::indicator:disabled
|
||||
{
|
||||
border: 1px solid #444;
|
||||
}
|
|
@ -0,0 +1,343 @@
|
|||
QToolTip{
|
||||
color:#ffffff;
|
||||
background-color:palette(base);
|
||||
border:1px solid palette(highlight);
|
||||
border-radius:4px;
|
||||
}
|
||||
QStatusBar{
|
||||
background-color:qlineargradient(x1:0,y1:0,x2:0,y2:1,stop:0 rgba(25,25,25,127),stop:1 rgba(53,53,53,75));
|
||||
color:palette(mid);
|
||||
}
|
||||
QMenuBar{
|
||||
background-color:qlineargradient(x1:0,y1:0,x2:0,y2:1,stop:0 rgba(25,25,25,127),stop:1 rgba(53,53,53,75));
|
||||
border-bottom:2px solid rgba(25,25,25,75);
|
||||
}
|
||||
QMenuBar::item{
|
||||
spacing:2px;
|
||||
padding:3px 4px;
|
||||
background:transparent;
|
||||
}
|
||||
QMenuBar::item:selected{
|
||||
background-color:qlineargradient(x1:0,y1:0,x2:0,y2:1,stop:0 rgba(106,106,106,255),stop:1 rgba(106,106,106,75));
|
||||
border-left:1px solid rgba(106,106,106,127);
|
||||
border-right:1px solid rgba(106,106,106,127);
|
||||
}
|
||||
QMenuBar::item:pressed{
|
||||
background-color:palette(highlight);
|
||||
border-left:1px solid rgba(25,25,25,127);
|
||||
border-right:1px solid rgba(25,25,25,127);
|
||||
}
|
||||
QMenu{
|
||||
background-color:palette(window);
|
||||
border:1px solid palette(shadow);
|
||||
}
|
||||
QMenu::item{
|
||||
padding:3px 25px 3px 25px;
|
||||
border:1px solid transparent;
|
||||
}
|
||||
QMenu::item:disabled{
|
||||
background-color:rgba(35,35,35,127);
|
||||
color:palette(disabled);
|
||||
}
|
||||
QMenu::item:selected{
|
||||
border-color:rgba(147,191,236,127);
|
||||
background:palette(highlight);
|
||||
}
|
||||
QMenu::icon:checked{
|
||||
background-color:qlineargradient(x1:0,y1:1,x2:0,y2:0,stop:0 rgba(25,25,25,127),stop:1 rgba(53,53,53,75));
|
||||
border:1px solid palette(highlight);
|
||||
border-radius:2px;
|
||||
}
|
||||
QMenu::separator{
|
||||
height:1px;
|
||||
background:palette(alternate-base);
|
||||
margin-left:5px;
|
||||
margin-right:5px;
|
||||
}
|
||||
QMenu::indicator{
|
||||
width:18px;
|
||||
height:18px;
|
||||
}
|
||||
QMenu::indicator:non-exclusive:checked{
|
||||
image:url(:/darkstyle/icon_checkbox_checked.png);
|
||||
padding-left:2px;
|
||||
}
|
||||
QMenu::indicator:non-exclusive:unchecked{
|
||||
image:url(:/darkstyle/icon_checkbox_unchecked.png);
|
||||
padding-left:2px;
|
||||
}
|
||||
QMenu::indicator:exclusive:checked{
|
||||
image:url(:/darkstyle/icon_radiobutton_checked.png);
|
||||
padding-left:2px;
|
||||
}
|
||||
QMenu::indicator:exclusive:unchecked{
|
||||
image:url(:/darkstyle/icon_radiobutton_unchecked.png);
|
||||
padding-left:2px;
|
||||
}
|
||||
QToolBar::top{
|
||||
background-color:qlineargradient(x1:0,y1:0,x2:0,y2:1,stop:0 rgba(25,25,25,127),stop:1 rgba(53,53,53,75));
|
||||
border-bottom:3px solid qlineargradient(x1:0,y1:0,x2:0,y2:1,stop:0 rgba(25,25,25,127),stop:1 rgba(53,53,53,75));
|
||||
}
|
||||
QToolBar::bottom{
|
||||
background-color:qlineargradient(x1:0,y1:1,x2:0,y2:0,stop:0 rgba(25,25,25,127),stop:1 rgba(53,53,53,75));
|
||||
border-top:3px solid qlineargradient(x1:0,y1:1,x2:0,y2:0,stop:0 rgba(25,25,25,127),stop:1 rgba(53,53,53,75));
|
||||
}
|
||||
QToolBar::left{
|
||||
background-color:qlineargradient(x1:0,y1:0,x2:1,y2:0,stop:0 rgba(25,25,25,127),stop:1 rgba(53,53,53,75));
|
||||
border-right:3px solid qlineargradient(x1:0,y1:0,x2:1,y2:0,stop:0 rgba(25,25,25,127),stop:1 rgba(53,53,53,75));
|
||||
}
|
||||
QToolBar::right{
|
||||
background-color:qlineargradient(x1:1,y1:0,x2:0,y2:0,stop:0 rgba(25,25,25,127),stop:1 rgba(53,53,53,75));
|
||||
border-left:3px solid qlineargradient(x1:1,y1:0,x2:0,y2:0,stop:0 rgba(25,25,25,127),stop:1 rgba(53,53,53,75));
|
||||
}
|
||||
QMainWindow::separator{
|
||||
width:6px;
|
||||
height:5px;
|
||||
padding:2px;
|
||||
}
|
||||
QSplitter::handle:horizontal{
|
||||
width:10px;
|
||||
}
|
||||
QSplitter::handle:vertical{
|
||||
height:10px;
|
||||
}
|
||||
QMainWindow::separator:hover,QSplitter::handle:hover{
|
||||
background:palette(highlight);
|
||||
}
|
||||
QDockWidget::title{
|
||||
padding:4px;
|
||||
background-color:qlineargradient(x1:0,y1:1,x2:0,y2:0,stop:0 rgba(25,25,25,127),stop:1 rgba(53,53,53,75));
|
||||
border:1px solid rgba(25,25,25,75);
|
||||
border-bottom:2px solid rgba(25,25,25,75);
|
||||
}
|
||||
QDockWidget{
|
||||
titlebar-close-icon:url(:/darkstyle/icon_close.png);
|
||||
titlebar-normal-icon:url(:/darkstyle/icon_restore.png);
|
||||
}
|
||||
QDockWidget::close-button,QDockWidget::float-button{
|
||||
subcontrol-position:top right;
|
||||
subcontrol-origin:margin;
|
||||
position:absolute;
|
||||
top:3px;
|
||||
bottom:0px;
|
||||
width:20px;
|
||||
height:20px;
|
||||
}
|
||||
QDockWidget::close-button{
|
||||
right:3px;
|
||||
}
|
||||
QDockWidget::float-button{
|
||||
right:25px;
|
||||
}
|
||||
QGroupBox{
|
||||
background-color:rgba(66,66,66,50%);
|
||||
margin-top:27px;
|
||||
border:1px solid rgba(25,25,25,127);
|
||||
border-radius:4px;
|
||||
}
|
||||
QGroupBox::title{
|
||||
subcontrol-origin:margin;
|
||||
subcontrol-position:left top;
|
||||
padding:4px 6px;
|
||||
margin-left:3px;
|
||||
background-color:qlineargradient(x1:0,y1:1,x2:0,y2:0,stop:0 rgba(25,25,25,127),stop:1 rgba(53,53,53,75));
|
||||
border:1px solid rgba(25,25,25,75);
|
||||
border-bottom:2px solid rgb(127,127,127);
|
||||
border-top-left-radius:4px;
|
||||
border-top-right-radius:4px;
|
||||
}
|
||||
QTabWidget::pane{
|
||||
background-color:rgba(66,66,66,50%);
|
||||
border-top:1px solid rgba(25,25,25,50%);
|
||||
}
|
||||
QTabWidget::tab-bar{
|
||||
left:3px;
|
||||
top:1px;
|
||||
}
|
||||
QTabBar{
|
||||
background-color:transparent;
|
||||
qproperty-drawBase:0;
|
||||
border-bottom:1px solid rgba(25,25,25,50%);
|
||||
}
|
||||
QTabBar::tab{
|
||||
padding:4px 6px;
|
||||
background-color:qlineargradient(x1:0,y1:1,x2:0,y2:0,stop:0 rgba(25,25,25,127),stop:1 rgba(53,53,53,75));
|
||||
border:1px solid rgba(25,25,25,75);
|
||||
border-top-left-radius:4px;
|
||||
border-top-right-radius:4px;
|
||||
}
|
||||
QTabBar::tab:selected,QTabBar::tab:hover{
|
||||
background-color:qlineargradient(x1:0,y1:0,x2:0,y2:1,stop:0 rgba(53,53,53,127),stop:1 rgba(66,66,66,50%));
|
||||
border-bottom-color:rgba(66,66,66,75%);
|
||||
}
|
||||
QTabBar::tab:selected{
|
||||
border-bottom:2px solid palette(highlight);
|
||||
}
|
||||
QTabBar::tab::selected:disabled{
|
||||
border-bottom:2px solid rgb(127,127,127);
|
||||
}
|
||||
QTabBar::tab:!selected{
|
||||
margin-top:2px;
|
||||
}
|
||||
QCheckBox::indicator{
|
||||
width:18px;
|
||||
height:18px;
|
||||
}
|
||||
QCheckBox::indicator:checked,QTreeView::indicator:checked,QTableView::indicator:checked,QGroupBox::indicator:checked{
|
||||
image:url(:/darkstyle/icon_checkbox_checked.png);
|
||||
}
|
||||
QCheckBox::indicator:checked:pressed,QTreeView::indicator:checked:pressed,QTableView::indicator:checked:pressed,QGroupBox::indicator:checked:pressed{
|
||||
image:url(:/darkstyle/icon_checkbox_checked_pressed.png);
|
||||
}
|
||||
QCheckBox::indicator:checked:disabled,QTreeView::indicator:checked:disabled,QTableView::indicator:checked:disabled,QGroupBox::indicator:checked:disabled{
|
||||
image:url(:/darkstyle/icon_checkbox_checked_disabled.png);
|
||||
}
|
||||
QCheckBox::indicator:unchecked,QTreeView::indicator:unchecked,QTableView::indicator:unchecked,QGroupBox::indicator:unchecked{
|
||||
image:url(:/darkstyle/icon_checkbox_unchecked.png);
|
||||
}
|
||||
QCheckBox::indicator:unchecked:pressed,QTreeView::indicator:unchecked:pressed,QTableView::indicator:unchecked:pressed,QGroupBox::indicator:unchecked:pressed{
|
||||
image:url(:/darkstyle/icon_checkbox_unchecked_pressed.png);
|
||||
}
|
||||
QCheckBox::indicator:unchecked:disabled,QTreeView::indicator:unchecked:disabled,QTableView::indicator:unchecked:disabled,QGroupBox::indicator:unchecked:disabled{
|
||||
image:url(:/darkstyle/icon_checkbox_unchecked_disabled.png);
|
||||
}
|
||||
QCheckBox::indicator:indeterminate,QTreeView::indicator:indeterminate,QTableView::indicator:indeterminate,QGroupBox::indicator:indeterminate{
|
||||
image:url(:/darkstyle/icon_checkbox_indeterminate.png);
|
||||
}
|
||||
QCheckBox::indicator:indeterminate:pressed,QTreeView::indicator:indeterminate:pressed,QTableView::indicator:indeterminate:pressed,QGroupBox::indicator:indeterminate:pressed{
|
||||
image:url(:/darkstyle/icon_checkbox_indeterminate_pressed.png);
|
||||
}
|
||||
QCheckBox::indicator:indeterminate:disabled,QTreeView::indicator:indeterminate:disabled,QTableView::indicator:indeterminate:disabled,QGroupBox::indicator:indeterminate:disabled{
|
||||
image:url(:/darkstyle/icon_checkbox_indeterminate_disabled.png);
|
||||
}
|
||||
QRadioButton::indicator{
|
||||
width:18px;
|
||||
height:18px;
|
||||
}
|
||||
QRadioButton::indicator:checked{
|
||||
image:url(:/darkstyle/icon_radiobutton_checked.png);
|
||||
}
|
||||
QRadioButton::indicator:checked:pressed{
|
||||
image:url(:/darkstyle/icon_radiobutton_checked_pressed.png);
|
||||
}
|
||||
QRadioButton::indicator:checked:disabled{
|
||||
image:url(:/darkstyle/icon_radiobutton_checked_disabled.png);
|
||||
}
|
||||
QRadioButton::indicator:unchecked{
|
||||
image:url(:/darkstyle/icon_radiobutton_unchecked.png);
|
||||
}
|
||||
QRadioButton::indicator:unchecked:pressed{
|
||||
image:url(:/darkstyle/icon_radiobutton_unchecked_pressed.png);
|
||||
}
|
||||
QRadioButton::indicator:unchecked:disabled{
|
||||
image:url(:/darkstyle/icon_radiobutton_unchecked_disabled.png);
|
||||
}
|
||||
QTreeView, QTableView{
|
||||
alternate-background-color:palette(window);
|
||||
background:palette(base);
|
||||
}
|
||||
QTreeView QHeaderView::section, QTableView QHeaderView::section{
|
||||
background-color:qlineargradient(x1:0,y1:1,x2:0,y2:0,stop:0 rgba(25,25,25,127),stop:1 rgba(53,53,53,75));
|
||||
border-style:none;
|
||||
border-bottom:1px solid palette(dark);
|
||||
padding-left:5px;
|
||||
padding-right:5px;
|
||||
}
|
||||
QTreeView::item:selected:disabled, QTableView::item:selected:disabled{
|
||||
background:rgb(80,80,80);
|
||||
}
|
||||
QTreeView::branch{
|
||||
background-color:palette(base);
|
||||
}
|
||||
QTreeView::branch:has-siblings:!adjoins-item{
|
||||
border-image:url(:/darkstyle/icon_vline.png) 0;
|
||||
}
|
||||
QTreeView::branch:has-siblings:adjoins-item{
|
||||
border-image:url(:/darkstyle/icon_branch_more.png) 0;
|
||||
}
|
||||
QTreeView::branch:!has-children:!has-siblings:adjoins-item{
|
||||
border-image:url(:/darkstyle/icon_branch_end.png) 0;
|
||||
}
|
||||
QTreeView::branch:has-children:!has-siblings:closed,
|
||||
QTreeView::branch:closed:has-children:has-siblings{
|
||||
border-image:none;
|
||||
image:url(:/darkstyle/icon_branch_closed.png);
|
||||
}
|
||||
QTreeView::branch:open:has-children:!has-siblings,
|
||||
QTreeView::branch:open:has-children:has-siblings{
|
||||
border-image:none;
|
||||
image:url(:/darkstyle/icon_branch_open.png);
|
||||
}
|
||||
QScrollBar:vertical{
|
||||
background:palette(base);
|
||||
border-top-right-radius:2px;
|
||||
border-bottom-right-radius:2px;
|
||||
width:16px;
|
||||
margin:0px;
|
||||
}
|
||||
QScrollBar::handle:vertical{
|
||||
background-color:palette(alternate-base);
|
||||
border-radius:2px;
|
||||
min-height:20px;
|
||||
margin:2px 4px 2px 4px;
|
||||
}
|
||||
QScrollBar::handle:vertical:hover{
|
||||
background-color:palette(highlight);
|
||||
}
|
||||
QScrollBar::add-line:vertical{
|
||||
background:none;
|
||||
height:0px;
|
||||
subcontrol-position:right;
|
||||
subcontrol-origin:margin;
|
||||
}
|
||||
QScrollBar::sub-line:vertical{
|
||||
background:none;
|
||||
height:0px;
|
||||
subcontrol-position:left;
|
||||
subcontrol-origin:margin;
|
||||
}
|
||||
QScrollBar:horizontal{
|
||||
background:palette(base);
|
||||
height:16px;
|
||||
margin:0px;
|
||||
}
|
||||
QScrollBar::handle:horizontal{
|
||||
background-color:palette(alternate-base);
|
||||
border-radius:2px;
|
||||
min-width:20px;
|
||||
margin:4px 2px 4px 2px;
|
||||
}
|
||||
QScrollBar::handle:horizontal:hover{
|
||||
background-color:palette(highlight);
|
||||
}
|
||||
QScrollBar::add-line:horizontal{
|
||||
background:none;
|
||||
width:0px;
|
||||
subcontrol-position:bottom;
|
||||
subcontrol-origin:margin;
|
||||
}
|
||||
QScrollBar::sub-line:horizontal{
|
||||
background:none;
|
||||
width:0px;
|
||||
subcontrol-position:top;
|
||||
subcontrol-origin:margin;
|
||||
}
|
||||
QSlider::handle:horizontal{
|
||||
border-radius:4px;
|
||||
border:1px solid rgba(25,25,25,255);
|
||||
background-color:palette(alternate-base);
|
||||
min-height:20px;
|
||||
margin:0 -4px;
|
||||
}
|
||||
QSlider::handle:horizontal:hover{
|
||||
background:palette(highlight);
|
||||
}
|
||||
QSlider::add-page:horizontal{
|
||||
background:palette(base);
|
||||
}
|
||||
QSlider::sub-page:horizontal{
|
||||
background:palette(highlight);
|
||||
}
|
||||
QSlider::sub-page:horizontal:disabled{
|
||||
background:rgb(80,80,80);
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
__pycache__
|
|
@ -0,0 +1,26 @@
|
|||
The MIT License (MIT)
|
||||
=====================
|
||||
|
||||
Copyright © `<2013-2014>` `<Colin Duquesnoy>`
|
||||
Copyright © `<2015-2016>` `<Alex Huszagh>`
|
||||
|
||||
Permission is hereby granted, free of charge, to any person
|
||||
obtaining a copy of this software and associated documentation
|
||||
files (the “Software”), to deal in the Software without
|
||||
restriction, including without limitation the rights to use,
|
||||
copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the
|
||||
Software is furnished to do so, subject to the following
|
||||
conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
|
||||
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,68 @@
|
|||
BreezeStyleSheets
|
||||
=================
|
||||
|
||||
Breeze and BreezeDark-like stylesheets for Qt Applications.
|
||||
|
||||
Installation
|
||||
============
|
||||
|
||||
Copy `breeze.qrc`, `dark.qss`, `light.qss` and the `dark` and `light` folders into your project directory and add the qrc file to your project file.
|
||||
|
||||
For example:
|
||||
|
||||
```qmake
|
||||
TARGET = app
|
||||
SOURCES = main.cpp
|
||||
RESOURCES = breeze.qrc
|
||||
```
|
||||
|
||||
To load the stylesheet in C++, load the file using QFile and read the data. For example, to load BreezeDark, run:
|
||||
|
||||
```cpp
|
||||
|
||||
#include <QApplication>
|
||||
#include <QFile>
|
||||
#include <QTextStream>
|
||||
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
QApplication app(argc, argv);
|
||||
|
||||
// set stylesheet
|
||||
QFile file(":/dark.qss");
|
||||
file.open(QFile::ReadOnly | QFile::Text);
|
||||
QTextStream stream(&file);
|
||||
app.setStyleSheet(stream.readAll());
|
||||
|
||||
// code goes here
|
||||
|
||||
return app.exec();
|
||||
}
|
||||
```
|
||||
|
||||
License
|
||||
=======
|
||||
|
||||
MIT, see [license](/LICENSE.md).
|
||||
|
||||
Example
|
||||
=======
|
||||
|
||||
**Breeze/BreezeDark**
|
||||
|
||||
Example user interface using the Breeze and BreezeDark stylesheets side-by-side.
|
||||
|
||||
![BreezeDark](/assets/Breeze.gif)
|
||||
|
||||
Acknowledgements
|
||||
================
|
||||
|
||||
BreezeStyleSheets is a fork of [QDarkStyleSheet](https://github.com/ColinDuquesnoy/QDarkStyleSheet).
|
||||
|
||||
Contact
|
||||
=======
|
||||
|
||||
Email: ahuszagh@gmail.com
|
||||
Twitter: KardOnIce
|
||||
|
After Width: | Height: | Size: 7.7 MiB |
|
@ -0,0 +1,85 @@
|
|||
<RCC>
|
||||
<qresource>
|
||||
<file>light/hmovetoolbar.svg</file>
|
||||
<file>light/vmovetoolbar.svg</file>
|
||||
<file>light/hsepartoolbar.svg</file>
|
||||
<file>light/vsepartoolbars.svg</file>
|
||||
<file>light/stylesheet-branch-end.svg</file>
|
||||
<file>light/stylesheet-vline.svg</file>
|
||||
<file>light/stylesheet-branch-more.svg</file>
|
||||
<file>light/branch_closed.svg</file>
|
||||
<file>light/branch_closed-on.svg</file>
|
||||
<file>light/branch_open.svg</file>
|
||||
<file>light/branch_open-on.svg</file>
|
||||
<file>light/down_arrow.svg</file>
|
||||
<file>light/down_arrow_disabled.svg</file>
|
||||
<file>light/down_arrow-hover.svg</file>
|
||||
<file>light/left_arrow.svg</file>
|
||||
<file>light/left_arrow_disabled.svg</file>
|
||||
<file>light/right_arrow.svg</file>
|
||||
<file>light/right_arrow_disabled.svg</file>
|
||||
<file>light/up_arrow.svg</file>
|
||||
<file>light/up_arrow_disabled.svg</file>
|
||||
<file>light/up_arrow-hover.svg</file>
|
||||
<file>light/sizegrip.svg</file>
|
||||
<file>light/transparent.svg</file>
|
||||
<file>light/close.svg</file>
|
||||
<file>light/close-hover.svg</file>
|
||||
<file>light/close-pressed.svg</file>
|
||||
<file>light/undock.svg</file>
|
||||
<file>light/undock-hover.svg</file>
|
||||
<file>light/checkbox_checked-hover.svg</file>
|
||||
<file>light/checkbox_checked.svg</file>
|
||||
<file>light/checkbox_checked_disabled.svg</file>
|
||||
<file>light/checkbox_indeterminate.svg</file>
|
||||
<file>light/checkbox_indeterminate-hover.svg</file>
|
||||
<file>light/checkbox_indeterminate_disabled.svg</file>
|
||||
<file>light/checkbox_unchecked-hover.svg</file>
|
||||
<file>light/checkbox_unchecked_disabled.svg</file>
|
||||
<file>light/radio_checked-hover.svg</file>
|
||||
<file>light/radio_checked.svg</file>
|
||||
<file>light/radio_checked_disabled.svg</file>
|
||||
<file>light/radio_unchecked-hover.svg</file>
|
||||
<file>light/radio_unchecked_disabled.svg</file>
|
||||
<file>dark/hmovetoolbar.svg</file>
|
||||
<file>dark/vmovetoolbar.svg</file>
|
||||
<file>dark/hsepartoolbar.svg</file>
|
||||
<file>dark/vsepartoolbars.svg</file>
|
||||
<file>dark/stylesheet-branch-end.svg</file>
|
||||
<file>dark/stylesheet-vline.svg</file>
|
||||
<file>dark/stylesheet-branch-more.svg</file>
|
||||
<file>dark/branch_closed.svg</file>
|
||||
<file>dark/branch_closed-on.svg</file>
|
||||
<file>dark/branch_open.svg</file>
|
||||
<file>dark/branch_open-on.svg</file>
|
||||
<file>dark/down_arrow.svg</file>
|
||||
<file>dark/down_arrow_disabled.svg</file>
|
||||
<file>dark/down_arrow-hover.svg</file>
|
||||
<file>dark/left_arrow.svg</file>
|
||||
<file>dark/left_arrow_disabled.svg</file>
|
||||
<file>dark/right_arrow.svg</file>
|
||||
<file>dark/right_arrow_disabled.svg</file>
|
||||
<file>dark/up_arrow.svg</file>
|
||||
<file>dark/up_arrow_disabled.svg</file>
|
||||
<file>dark/up_arrow-hover.svg</file>
|
||||
<file>dark/sizegrip.svg</file>
|
||||
<file>dark/transparent.svg</file>
|
||||
<file>dark/close.svg</file>
|
||||
<file>dark/close-hover.svg</file>
|
||||
<file>dark/close-pressed.svg</file>
|
||||
<file>dark/undock.svg</file>
|
||||
<file>dark/undock-hover.svg</file>
|
||||
<file>dark/checkbox_checked.svg</file>
|
||||
<file>dark/checkbox_checked_disabled.svg</file>
|
||||
<file>dark/checkbox_indeterminate.svg</file>
|
||||
<file>dark/checkbox_indeterminate_disabled.svg</file>
|
||||
<file>dark/checkbox_unchecked.svg</file>
|
||||
<file>dark/checkbox_unchecked_disabled.svg</file>
|
||||
<file>dark/radio_checked.svg</file>
|
||||
<file>dark/radio_checked_disabled.svg</file>
|
||||
<file>dark/radio_unchecked.svg</file>
|
||||
<file>dark/radio_unchecked_disabled.svg</file>
|
||||
<file>light.qss</file>
|
||||
<file>dark.qss</file>
|
||||
</qresource>
|
||||
</RCC>
|
|
@ -0,0 +1,94 @@
|
|||
#!/usr/bin/env python
|
||||
#
|
||||
# The MIT License (MIT)
|
||||
#
|
||||
# Copyright (c) <2013-2014> <Colin Duquesnoy>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documentation files (the "Software"), to deal
|
||||
# in the Software without restriction, including without limitation the rights
|
||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
# copies of the Software, and to permit persons to whom the Software is
|
||||
# furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
# THE SOFTWARE.
|
||||
#
|
||||
"""
|
||||
A simple example of use.
|
||||
|
||||
Load an ui made in QtDesigner and apply the DarkStyleSheet.
|
||||
|
||||
|
||||
Requirements:
|
||||
- Python 2 or Python 3
|
||||
- PyQt4
|
||||
|
||||
.. note.. :: qdarkstyle does not have to be installed to run
|
||||
the example
|
||||
|
||||
"""
|
||||
import logging
|
||||
import sys
|
||||
from PyQt5 import QtWidgets, QtCore
|
||||
from PyQt5.QtCore import QFile, QTextStream
|
||||
# make the example runnable without the need to install
|
||||
|
||||
import example
|
||||
import breeze_resources
|
||||
|
||||
def main():
|
||||
"""
|
||||
Application entry point
|
||||
"""
|
||||
logging.basicConfig(level=logging.DEBUG)
|
||||
# create the application and the main window
|
||||
app = QtWidgets.QApplication(sys.argv)
|
||||
#app.setStyle(QtWidgets.QStyleFactory.create("fusion"))
|
||||
window = QtWidgets.QMainWindow()
|
||||
|
||||
# setup ui
|
||||
ui = example.Ui_MainWindow()
|
||||
ui.setupUi(window)
|
||||
ui.bt_delay_popup.addActions([
|
||||
ui.actionAction,
|
||||
ui.actionAction_C
|
||||
])
|
||||
ui.bt_instant_popup.addActions([
|
||||
ui.actionAction,
|
||||
ui.actionAction_C
|
||||
])
|
||||
ui.bt_menu_button_popup.addActions([
|
||||
ui.actionAction,
|
||||
ui.actionAction_C
|
||||
])
|
||||
window.setWindowTitle("BreezeDark example")
|
||||
|
||||
# tabify dock widgets to show bug #6
|
||||
window.tabifyDockWidget(ui.dockWidget1, ui.dockWidget2)
|
||||
|
||||
# setup stylesheet
|
||||
file = QFile(":/dark.qss")
|
||||
file.open(QFile.ReadOnly | QFile.Text)
|
||||
stream = QTextStream(file)
|
||||
app.setStyleSheet(stream.readAll())
|
||||
|
||||
# auto quit after 2s when testing on travis-ci
|
||||
if "--travis" in sys.argv:
|
||||
QtCore.QTimer.singleShot(2000, app.exit)
|
||||
|
||||
# run
|
||||
window.show()
|
||||
app.exec_()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="6" height="9">
|
||||
<path fill="#fff" fill-rule="evenodd" d="M1,8V1L5,4.5Z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 94 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="6" height="9">
|
||||
<path fill="#afafaf" d="M1,8V1L5,4.5Z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 77 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="9" height="6">
|
||||
<path fill="#fff" d="M1,1H8L4.5,5Z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 74 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="9" height="6">
|
||||
<path fill="#afafaf" d="M1,1H8L4.5,5Z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 77 B |
|
@ -0,0 +1,5 @@
|
|||
<svg x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve">
|
||||
<path d="M2,2 h14 v14 h-0.9 v-13.1 h-13.1 z" fill="#58d3ff"/>
|
||||
<path d="M16,16 h-14 v-14 h0.9 v13.1 h13.1 z" fill="#58d3ff"/>
|
||||
<path d="M5,5 h8 v8 h-8 v-8 z" fill="#58d3ff" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 330 B |
|
@ -0,0 +1,5 @@
|
|||
<svg x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve">
|
||||
<path d="M2,2 h14 v14 h-0.9 v-13.1 h-13.1 z" fill="#c8c9ca"/>
|
||||
<path d="M16,16 h-14 v-14 h0.9 v13.1 h13.1 z" fill="#c8c9ca"/>
|
||||
<path d="M5,5 h8 v8 h-8 v-8 z" fill="#c8c9ca" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 330 B |
|
@ -0,0 +1,7 @@
|
|||
<svg x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve">
|
||||
<path d="M2,2 h14 v14 h-0.9 v-13.1 h-13.1 z" fill="#58d3ff"/>
|
||||
<path d="M16,16 h-14 v-14 h0.9 v13.1 h13.1 z" fill="#58d3ff"/>
|
||||
<path d="M5,5 h8 v8 h-0.9 v-7.1 h-7.1 z" fill="#58d3ff" fill-rule="evenodd"/>
|
||||
<path d="M13,13 h-8 v-8 h0.9 v7.1 h7.1 z" fill="#58d3ff" fill-rule="evenodd"/>
|
||||
<path d="M13,5 L 5,13 v-8 h8 z" fill="#58d3ff" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 492 B |
|
@ -0,0 +1,7 @@
|
|||
<svg x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve">
|
||||
<path d="M2,2 h14 v14 h-0.9 v-13.1 h-13.1 z" fill="#c8c9ca"/>
|
||||
<path d="M16,16 h-14 v-14 h0.9 v13.1 h13.1 z" fill="#c8c9ca"/>
|
||||
<path d="M5,5 h8 v8 h-0.9 v-7.1 h-7.1 z" fill="#c8c9ca" fill-rule="evenodd"/>
|
||||
<path d="M13,13 h-8 v-8 h0.9 v7.1 h7.1 z" fill="#c8c9ca" fill-rule="evenodd"/>
|
||||
<path d="M13,5 L 5,13 v-8 h8 z" fill="#c8c9ca" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 492 B |
|
@ -0,0 +1,4 @@
|
|||
<svg x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve">
|
||||
<path d="M2,2 h14 v14 h-0.9 v-13.1 h-13.1 z" fill="#58d3ff"/>
|
||||
<path d="M16,16 h-14 v-14 h0.9 v13.1 h13.1 z" fill="#58d3ff"/>
|
||||
</svg>
|
After Width: | Height: | Size: 260 B |
|
@ -0,0 +1,4 @@
|
|||
<svg x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve">
|
||||
<path d="M2,2 h14 v14 h-0.9 v-13.1 h-13.1 z" fill="#c8c9ca"/>
|
||||
<path d="M16,16 h-14 v-14 h0.9 v13.1 h13.1 z" fill="#c8c9ca"/>
|
||||
</svg>
|
After Width: | Height: | Size: 260 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="1200" height="1200">
|
||||
<path d="M 600,1050 C 351.472,1050 150,848.528 150,600 150,351.472 351.472,150 600,150 c 248.528,0 450,201.472 450,450 0,248.528 -201.472,450 -450,450 z M 888.462,827.851 661.974,601.122 l 0,-2.244 226.488,-226.729 0,-60.611 -60.848,0 Q 727.339,411.986 627.043,512.451 613.524,525.358 600,538.267 l -226.487,-226.729 -61.975,0 0,60.611 L 538.026,600 311.538,826.729 l 0,61.733 60.848,0 q 34.363,-34.792 68.735,-69.59 L 600,661.733 l 226.487,226.729 61.975,0 0,-60.611 z" fill="#b37979"/>
|
||||
</svg>
|
After Width: | Height: | Size: 530 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="1200" height="1200">
|
||||
<path d="M 600,1050 C 351.472,1050 150,848.528 150,600 150,351.472 351.472,150 600,150 c 248.528,0 450,201.472 450,450 0,248.528 -201.472,450 -450,450 z M 888.462,827.851 661.974,601.122 l 0,-2.244 226.488,-226.729 0,-60.611 -60.848,0 Q 727.339,411.986 627.043,512.451 613.524,525.358 600,538.267 l -226.487,-226.729 -61.975,0 0,60.611 L 538.026,600 311.538,826.729 l 0,61.733 60.848,0 q 34.363,-34.792 68.735,-69.59 L 600,661.733 l 226.487,226.729 61.975,0 0,-60.611 z" fill="#b33e3e"/>
|
||||
</svg>
|
After Width: | Height: | Size: 530 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="1200" height="1200">
|
||||
<path d="M 600,1050 C 351.472,1050 150,848.528 150,600 150,351.472 351.472,150 600,150 c 248.528,0 450,201.472 450,450 0,248.528 -201.472,450 -450,450 z M 888.462,827.851 661.974,601.122 l 0,-2.244 226.488,-226.729 0,-60.611 -60.848,0 Q 727.339,411.986 627.043,512.451 613.524,525.358 600,538.267 l -226.487,-226.729 -61.975,0 0,60.611 L 538.026,600 311.538,826.729 l 0,61.733 60.848,0 q 34.363,-34.792 68.735,-69.59 L 600,661.733 l 226.487,226.729 61.975,0 0,-60.611 z" fill="#626568"/>
|
||||
</svg>
|
After Width: | Height: | Size: 530 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="9px" height="6px" viewBox="0 0 9 6" enable-background="new 0 0 9 6" xml:space="preserve">
|
||||
<path d="M 1.1894592,0.91769718 4.5,4.2280182 7.8105408,0.91627648 c 0.1577125,-0.157702 0.4134624,-0.157702 0.5711749,0 0.1577124,0.15770202 0.1577124,0.41343492 0,0.57113692 l -3.5961283,3.5973102 0,0 0,0 c -0.1577124,0.1577019 -0.4134624,0.1577019 -0.5711748,0 L 0.6182843,1.4874134 c -0.1577124,-0.157702 -0.1577124,-0.4134349 0,-0.57113692 0.1577125,-0.15628131 0.4134624,-0.15628131 0.5711749,0.00142 z" fill="#3daee9"/>
|
||||
</svg>
|
After Width: | Height: | Size: 554 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="9px" height="6px" viewBox="0 0 9 6" enable-background="new 0 0 9 6" xml:space="preserve">
|
||||
<path d="M 1.1894592,0.91769718 4.5,4.2280182 7.8105408,0.91627648 c 0.1577125,-0.157702 0.4134624,-0.157702 0.5711749,0 0.1577124,0.15770202 0.1577124,0.41343492 0,0.57113692 l -3.5961283,3.5973102 0,0 0,0 c -0.1577124,0.1577019 -0.4134624,0.1577019 -0.5711748,0 L 0.6182843,1.4874134 c -0.1577124,-0.157702 -0.1577124,-0.4134349 0,-0.57113692 0.1577125,-0.15628131 0.4134624,-0.15628131 0.5711749,0.00142 z" fill="#fff"/>
|
||||
</svg>
|
After Width: | Height: | Size: 551 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="9px" height="6px" viewBox="0 0 9 6" enable-background="new 0 0 9 6" xml:space="preserve">
|
||||
<path d="M 1.1894592,0.91769718 4.5,4.2280182 7.8105408,0.91627648 c 0.1577125,-0.157702 0.4134624,-0.157702 0.5711749,0 0.1577124,0.15770202 0.1577124,0.41343492 0,0.57113692 l -3.5961283,3.5973102 0,0 0,0 c -0.1577124,0.1577019 -0.4134624,0.1577019 -0.5711748,0 L 0.6182843,1.4874134 c -0.1577124,-0.157702 -0.1577124,-0.4134349 0,-0.57113692 0.1577125,-0.15628131 0.4134624,-0.15628131 0.5711749,0.00142 z" fill="#b0b0b0"/>
|
||||
</svg>
|
After Width: | Height: | Size: 554 B |
|
@ -0,0 +1,4 @@
|
|||
<svg x="0px" y="0px" width="16px" height="64px" viewBox="0 0 16 64" enable-background="new 0 0 16 64" xml:space="preserve">
|
||||
<rect fill="#5f5f5f" x="2" y="1" width="1" height="62.5"/>
|
||||
<rect fill="#5f5f5f" x="9" y="1" width="1" height="62.5"/>
|
||||
</svg>
|
After Width: | Height: | Size: 253 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="7px" height="63px" viewBox="0 0 7 63" enable-background="new 0 0 7 63" xml:space="preserve">
|
||||
<rect fill="#5f5f5f" x="2" y="13" width="1" height="37"/>
|
||||
</svg>
|
After Width: | Height: | Size: 188 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="6px" height="9px" viewBox="0 0 6 9" enable-background="new 0 0 6 9" xml:space="preserve">
|
||||
<path d="m 5.0823028,1.1894593 -3.310321,3.3105408 3.3117417,3.3105408 c 0.157702,0.1577125 0.157702,0.4134624 0,0.5711749 -0.157702,0.1577123 -0.4134349,0.1577123 -0.5711369,0 l -3.59731017,-3.5961283 0,0 0,0 c -0.15770191,-0.1577124 -0.15770191,-0.4134624 0,-0.5711748 L 4.5125866,0.61828437 c 0.157702,-0.1577124 0.4134349,-0.1577124 0.5711369,0 0.1562813,0.1577125 0.1562813,0.41346243 -0.00142,0.57117493 z" fill="#fff"/>
|
||||
</svg>
|
After Width: | Height: | Size: 554 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="6px" height="9px" viewBox="0 0 6 9" enable-background="new 0 0 6 9" xml:space="preserve">
|
||||
<path d="m 5.0823028,1.1894593 -3.310321,3.3105408 3.3117417,3.3105408 c 0.157702,0.1577125 0.157702,0.4134624 0,0.5711749 -0.157702,0.1577123 -0.4134349,0.1577123 -0.5711369,0 l -3.59731017,-3.5961283 0,0 0,0 c -0.15770191,-0.1577124 -0.15770191,-0.4134624 0,-0.5711748 L 4.5125866,0.61828437 c 0.157702,-0.1577124 0.4134349,-0.1577124 0.5711369,0 0.1562813,0.1577125 0.1562813,0.41346243 -0.00142,0.57117493 z" fill="#b0b0b0"/>
|
||||
</svg>
|
After Width: | Height: | Size: 557 B |
|
@ -0,0 +1,5 @@
|
|||
<svg x="0px" y="0px" width="20px" height="20px" viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
|
||||
<path d="M1,10a9,9 0 1,0 18,0 h-0.9 a8.1,8.1 0 1,1 -16.2,0 h-0.9" fill="#58d3ff" fill-rule="evenodd"/>
|
||||
<path d="M1,10a9,9 0 1,1 18,0 h-0.9 a8.1,8.1 0 1,0 -16.2,0 h-0.9" fill="#58d3ff" fill-rule="evenodd"/>
|
||||
<path d="M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0" fill="#58d3ff" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 427 B |
|
@ -0,0 +1,5 @@
|
|||
<svg x="0px" y="0px" width="20px" height="20px" viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
|
||||
<path d="M1,10a9,9 0 1,0 18,0 h-0.9 a8.1,8.1 0 1,1 -16.2,0 h-0.9" fill="#c8c9ca" fill-rule="evenodd"/>
|
||||
<path d="M1,10a9,9 0 1,1 18,0 h-0.9 a8.1,8.1 0 1,0 -16.2,0 h-0.9" fill="#c8c9ca" fill-rule="evenodd"/>
|
||||
<path d="M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0" fill="#c8c9ca" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 427 B |
|
@ -0,0 +1,4 @@
|
|||
<svg x="0px" y="0px" width="20px" height="20px" viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
|
||||
<path d="M1,10a9,9 0 1,0 18,0 h-0.9 a8.1,8.1 0 1,1 -16.2,0 h-0.9" fill="#58d3ff" fill-rule="evenodd"/>
|
||||
<path d="M1,10a9,9 0 1,1 18,0 h-0.9 a8.1,8.1 0 1,0 -16.2,0 h-0.9" fill="#58d3ff" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 341 B |
|
@ -0,0 +1,4 @@
|
|||
<svg x="0px" y="0px" width="20px" height="20px" viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
|
||||
<path d="M1,10a9,9 0 1,0 18,0 h-0.9 a8.1,8.1 0 1,1 -16.2,0 h-0.9" fill="#c8c9ca" fill-rule="evenodd"/>
|
||||
<path d="M1,10a9,9 0 1,1 18,0 h-0.9 a8.1,8.1 0 1,0 -16.2,0 h-0.9" fill="#c8c9ca" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 341 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="6" height="9">
|
||||
<path d="m 0.9166972,1.1894593 3.310321,3.3105408 -3.3117417,3.3105408 c -0.157702,0.1577125 -0.157702,0.4134624 0,0.5711749 0.157702,0.1577123 0.4134349,0.1577123 0.5711369,0 l 3.5973102,-3.5961283 0,0 0,0 c 0.1577019,-0.1577124 0.1577019,-0.4134624 0,-0.5711748 L 1.4864134,0.61828437 c -0.157702,-0.1577124 -0.4134349,-0.1577124 -0.5711369,0 -0.1562813,0.1577125 -0.1562813,0.41346243 0.00142,0.57117493 z" fill="#fff"/>
|
||||
</svg>
|
After Width: | Height: | Size: 460 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="6" height="9">
|
||||
<path d="m 0.9166972,1.1894593 3.310321,3.3105408 -3.3117417,3.3105408 c -0.157702,0.1577125 -0.157702,0.4134624 0,0.5711749 0.157702,0.1577123 0.4134349,0.1577123 0.5711369,0 l 3.5973102,-3.5961283 0,0 0,0 c 0.1577019,-0.1577124 0.1577019,-0.4134624 0,-0.5711748 L 1.4864134,0.61828437 c -0.157702,-0.1577124 -0.4134349,-0.1577124 -0.5711369,0 -0.1562813,0.1577125 -0.1562813,0.41346243 0.00142,0.57117493 z" fill="#b0b0b0"/>
|
||||
</svg>
|
After Width: | Height: | Size: 463 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="1000" height="1000">
|
||||
<path fill="#b0b0b0" d="M22.1,1022.1L-22.1,977.9l1000-1000L1022.1,22.1Zm220,30L197.9,1007.9l1000-1000L1242.1,52.1Zm250,0L447.9,1007.9l1000-1000L1492.1,52.1Zm250,0L697.9,1007.9l1030-1030L1772.1,22.1Z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 244 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="9" height="6">
|
||||
<path d="M 1.1894592,5.0833028 4.5,1.7729818 7.8105408,5.0847235 c 0.1577125,0.157702 0.4134624,0.157702 0.5711749,0 0.1577124,-0.157702 0.1577124,-0.4134349 0,-0.5711369 l -3.5961283,-3.59731019 0,0 0,0 c -0.1577124,-0.1577019 -0.4134624,-0.1577019 -0.5711748,0 L 0.6182843,4.5135866 c -0.1577124,0.157702 -0.1577124,0.4134349 0,0.5711369 0.1577125,0.1562813 0.4134624,0.1562813 0.5711749,-0.00142 z" fill="#b0b0b0"/>
|
||||
</svg>
|
After Width: | Height: | Size: 455 B |
|
@ -0,0 +1,4 @@
|
|||
<svg width="81" height="58">
|
||||
<rect id="VLine" fill="#626568" x="38" width="2" height="24"/>
|
||||
<rect id="HLine" fill="#626568" x="38" y="24" height="2" width="57"/>
|
||||
</svg>
|
After Width: | Height: | Size: 173 B |
|
@ -0,0 +1,4 @@
|
|||
<svg width="81" height="58">
|
||||
<rect id="VLine" fill="#626568" x="37" width="2" height="58"/>
|
||||
<rect id="HLine" fill="#626568" x="37" y="30" height="2" width="44"/>
|
||||
</svg>
|
After Width: | Height: | Size: 173 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="81" height="58">
|
||||
<rect fill="#626568" x="38" width="2" height="58"/>
|
||||
</svg>
|
After Width: | Height: | Size: 90 B |
|
@ -0,0 +1 @@
|
|||
<svg width="64" height="64"/>
|
After Width: | Height: | Size: 30 B |
|
@ -0,0 +1,5 @@
|
|||
<svg width="1000" height="1000" >
|
||||
<path id="BottomCircle" d="M100,500 a250,250, 0, 1,0, 800,0 M775,500 L500,775 L225,500 z" fill="#a2a2a2" />
|
||||
<path id="TopCircle" d="M900,500 a250,250, 0, 1,0, -800,0 M225,500 L500,225 L775,500 z" fill="#a2a2a2" />
|
||||
<path id="Inside" d="M275,500 L 500,725 L 725,500 L 500,275 z" fill="#a2a2a2" />
|
||||
</svg>
|
After Width: | Height: | Size: 343 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="1000" height="1000" >
|
||||
<path d="M250,500 L 500,750 L 750,500 L 500,250 z" fill="none" stroke="#a2a2a2" stroke-width="50" />
|
||||
</svg>
|
After Width: | Height: | Size: 144 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="9px" height="6px" viewBox="0 0 9 6" enable-background="new 0 0 9 6" xml:space="preserve">
|
||||
<path d="M 1.1894592,5.0833028 4.5,1.7729818 7.8105408,5.0847235 c 0.1577125,0.157702 0.4134624,0.157702 0.5711749,0 0.1577124,-0.157702 0.1577124,-0.4134349 0,-0.5711369 l -3.5961283,-3.59731019 0,0 0,0 c -0.1577124,-0.1577019 -0.4134624,-0.1577019 -0.5711748,0 L 0.6182843,4.5135866 c -0.1577124,0.157702 -0.1577124,0.4134349 0,0.5711369 0.1577125,0.1562813 0.4134624,0.1562813 0.5711749,-0.00142 z" fill="#3daee9"/>
|
||||
</svg>
|
After Width: | Height: | Size: 546 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="9px" height="6px" viewBox="0 0 9 6" enable-background="new 0 0 9 6" xml:space="preserve">
|
||||
<path d="M 1.1894592,5.0833028 4.5,1.7729818 7.8105408,5.0847235 c 0.1577125,0.157702 0.4134624,0.157702 0.5711749,0 0.1577124,-0.157702 0.1577124,-0.4134349 0,-0.5711369 l -3.5961283,-3.59731019 0,0 0,0 c -0.1577124,-0.1577019 -0.4134624,-0.1577019 -0.5711748,0 L 0.6182843,4.5135866 c -0.1577124,0.157702 -0.1577124,0.4134349 0,0.5711369 0.1577125,0.1562813 0.4134624,0.1562813 0.5711749,-0.00142 z" fill="#fff"/>
|
||||
</svg>
|
After Width: | Height: | Size: 543 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="9px" height="6px" viewBox="0 0 9 6" enable-background="new 0 0 9 6" xml:space="preserve">
|
||||
<path d="M 1.1894592,5.0833028 4.5,1.7729818 7.8105408,5.0847235 c 0.1577125,0.157702 0.4134624,0.157702 0.5711749,0 0.1577124,-0.157702 0.1577124,-0.4134349 0,-0.5711369 l -3.5961283,-3.59731019 0,0 0,0 c -0.1577124,-0.1577019 -0.4134624,-0.1577019 -0.5711748,0 L 0.6182843,4.5135866 c -0.1577124,0.157702 -0.1577124,0.4134349 0,0.5711369 0.1577125,0.1562813 0.4134624,0.1562813 0.5711749,-0.00142 z" fill="#b0b0b0"/>
|
||||
</svg>
|
After Width: | Height: | Size: 546 B |
|
@ -0,0 +1,8 @@
|
|||
<svg x="0px" y="0px" width="54px" height="10px" viewBox="0 0 54 10" enable-background="new 0 0 54 10" xml:space="preserve">
|
||||
<rect id="Dark1" data-name="Dark1" fill="#292c31" x="16" y="1" width="4" height="8"/>
|
||||
<rect id="Light1" data-name="Light1" fill="#7f8795" x="16" y="1" width="3" height="7"/>
|
||||
<rect id="Dark2" data-name="Dark2" fill="#292c31" x="25" y="1" width="4" height="8"/>
|
||||
<rect id="Light2" data-name="Light2" fill="#7f8795" x="25" y="1" width="3" height="7"/>
|
||||
<rect id="Dark3" data-name="Dark3" fill="#292c31" x="34" y="1" width="4" height="8"/>
|
||||
<rect id="Light3" data-name="Light3" fill="#7f8795" x="34" y="1" width="3" height="7"/>
|
||||
</svg>
|
After Width: | Height: | Size: 665 B |
|
@ -0,0 +1,7 @@
|
|||
<svg x="0px" y="0px" width="63px" height="7px" viewBox="0 0 63 7" enable-background="new 0 0 63 7" xml:space="preserve">
|
||||
<rect id="Dark1" data-name="Dark1" fill="#292c31" x="25" y="1" width="1" height="5"/>
|
||||
<rect id="Dark2" data-name="Dark2" fill="#292c31" x="38" y="1" width="1" height="5"/>
|
||||
<rect id="Light1" data-name="Light1" fill="#7f8795" x="23" y="1" width="2" height="5"/>
|
||||
<rect id="Light2" data-name="Light2" fill="#7f8795" x="30" y="1" width="2" height="5"/>
|
||||
<rect id="Light3" data-name="Light3" fill="#7f8795" x="36" y="1" width="2" height="5"/>
|
||||
</svg>
|
After Width: | Height: | Size: 574 B |
|
@ -0,0 +1,357 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'example.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.4.2
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
class Ui_MainWindow(object):
|
||||
def setupUi(self, MainWindow):
|
||||
MainWindow.setObjectName("MainWindow")
|
||||
MainWindow.resize(1068, 824)
|
||||
self.centralwidget = QtWidgets.QWidget(MainWindow)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.centralwidget)
|
||||
self.verticalLayout_5.setObjectName("verticalLayout_5")
|
||||
self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
|
||||
self.tabWidget.setTabPosition(QtWidgets.QTabWidget.East)
|
||||
self.tabWidget.setTabsClosable(True)
|
||||
self.tabWidget.setObjectName("tabWidget")
|
||||
self.tab = QtWidgets.QWidget()
|
||||
self.tab.setObjectName("tab")
|
||||
self.gridLayout = QtWidgets.QGridLayout(self.tab)
|
||||
self.gridLayout.setObjectName("gridLayout")
|
||||
self.groupBox = QtWidgets.QGroupBox(self.tab)
|
||||
self.groupBox.setObjectName("groupBox")
|
||||
self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox)
|
||||
self.verticalLayout_3.setObjectName("verticalLayout_3")
|
||||
self.toolBox = QtWidgets.QToolBox(self.groupBox)
|
||||
self.toolBox.setObjectName("toolBox")
|
||||
self.page = QtWidgets.QWidget()
|
||||
self.page.setGeometry(QtCore.QRect(0, 0, 718, 227))
|
||||
self.page.setObjectName("page")
|
||||
self.gridLayout_4 = QtWidgets.QGridLayout(self.page)
|
||||
self.gridLayout_4.setObjectName("gridLayout_4")
|
||||
self.lineEdit = QtWidgets.QLineEdit(self.page)
|
||||
self.lineEdit.setObjectName("lineEdit")
|
||||
self.gridLayout_4.addWidget(self.lineEdit, 0, 0, 1, 1)
|
||||
self.toolBox.addItem(self.page, "")
|
||||
self.page_2 = QtWidgets.QWidget()
|
||||
self.page_2.setGeometry(QtCore.QRect(0, 0, 718, 227))
|
||||
self.page_2.setObjectName("page_2")
|
||||
self.gridLayout_5 = QtWidgets.QGridLayout(self.page_2)
|
||||
self.gridLayout_5.setObjectName("gridLayout_5")
|
||||
self.listWidget = QtWidgets.QListWidget(self.page_2)
|
||||
self.listWidget.setObjectName("listWidget")
|
||||
item = QtWidgets.QListWidgetItem()
|
||||
self.listWidget.addItem(item)
|
||||
item = QtWidgets.QListWidgetItem()
|
||||
self.listWidget.addItem(item)
|
||||
item = QtWidgets.QListWidgetItem()
|
||||
self.listWidget.addItem(item)
|
||||
item = QtWidgets.QListWidgetItem()
|
||||
self.listWidget.addItem(item)
|
||||
item = QtWidgets.QListWidgetItem()
|
||||
self.listWidget.addItem(item)
|
||||
item = QtWidgets.QListWidgetItem()
|
||||
self.listWidget.addItem(item)
|
||||
item = QtWidgets.QListWidgetItem()
|
||||
self.listWidget.addItem(item)
|
||||
item = QtWidgets.QListWidgetItem()
|
||||
self.listWidget.addItem(item)
|
||||
self.gridLayout_5.addWidget(self.listWidget, 0, 0, 1, 1)
|
||||
self.toolBox.addItem(self.page_2, "")
|
||||
self.verticalLayout_3.addWidget(self.toolBox)
|
||||
self.gridLayout.addWidget(self.groupBox, 1, 0, 1, 1)
|
||||
self.tabWidget_2 = QtWidgets.QTabWidget(self.tab)
|
||||
self.tabWidget_2.setObjectName("tabWidget_2")
|
||||
self.tab_3 = QtWidgets.QWidget()
|
||||
self.tab_3.setObjectName("tab_3")
|
||||
self.gridLayout_6 = QtWidgets.QGridLayout(self.tab_3)
|
||||
self.gridLayout_6.setObjectName("gridLayout_6")
|
||||
self.checkableButton = QtWidgets.QPushButton(self.tab_3)
|
||||
self.checkableButton.setCheckable(True)
|
||||
self.checkableButton.setChecked(True)
|
||||
self.checkableButton.setObjectName("checkableButton")
|
||||
self.gridLayout_6.addWidget(self.checkableButton, 1, 0, 1, 1)
|
||||
self.pushButton = QtWidgets.QPushButton(self.tab_3)
|
||||
self.pushButton.setObjectName("pushButton")
|
||||
self.gridLayout_6.addWidget(self.pushButton, 0, 0, 1, 1)
|
||||
self.pushButton_5 = QtWidgets.QPushButton(self.tab_3)
|
||||
self.pushButton_5.setObjectName("pushButton_5")
|
||||
self.gridLayout_6.addWidget(self.pushButton_5, 2, 0, 1, 1)
|
||||
self.tabWidget_2.addTab(self.tab_3, "")
|
||||
self.tab_5 = QtWidgets.QWidget()
|
||||
self.tab_5.setObjectName("tab_5")
|
||||
self.gridLayout_7 = QtWidgets.QGridLayout(self.tab_5)
|
||||
self.gridLayout_7.setObjectName("gridLayout_7")
|
||||
self.tableWidget = QtWidgets.QTableWidget(self.tab_5)
|
||||
self.tableWidget.setObjectName("tableWidget")
|
||||
self.tableWidget.setColumnCount(2)
|
||||
self.tableWidget.setRowCount(4)
|
||||
item = QtWidgets.QTableWidgetItem()
|
||||
self.tableWidget.setVerticalHeaderItem(0, item)
|
||||
item = QtWidgets.QTableWidgetItem()
|
||||
self.tableWidget.setVerticalHeaderItem(1, item)
|
||||
item = QtWidgets.QTableWidgetItem()
|
||||
self.tableWidget.setVerticalHeaderItem(2, item)
|
||||
item = QtWidgets.QTableWidgetItem()
|
||||
self.tableWidget.setVerticalHeaderItem(3, item)
|
||||
item = QtWidgets.QTableWidgetItem()
|
||||
self.tableWidget.setHorizontalHeaderItem(0, item)
|
||||
item = QtWidgets.QTableWidgetItem()
|
||||
self.tableWidget.setHorizontalHeaderItem(1, item)
|
||||
self.gridLayout_7.addWidget(self.tableWidget, 0, 0, 1, 1)
|
||||
self.tabWidget_2.addTab(self.tab_5, "")
|
||||
self.tab_4 = QtWidgets.QWidget()
|
||||
self.tab_4.setObjectName("tab_4")
|
||||
self.tabWidget_2.addTab(self.tab_4, "")
|
||||
self.gridLayout.addWidget(self.tabWidget_2, 0, 0, 1, 1)
|
||||
self.tabWidget.addTab(self.tab, "")
|
||||
self.tab_2 = QtWidgets.QWidget()
|
||||
self.tab_2.setObjectName("tab_2")
|
||||
self.gridLayout_2 = QtWidgets.QGridLayout(self.tab_2)
|
||||
self.gridLayout_2.setObjectName("gridLayout_2")
|
||||
self.groupBox_2 = QtWidgets.QGroupBox(self.tab_2)
|
||||
self.groupBox_2.setObjectName("groupBox_2")
|
||||
self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBox_2)
|
||||
self.verticalLayout_4.setObjectName("verticalLayout_4")
|
||||
self.label = QtWidgets.QLabel(self.groupBox_2)
|
||||
self.label.setObjectName("label")
|
||||
self.verticalLayout_4.addWidget(self.label)
|
||||
self.radioButton = QtWidgets.QRadioButton(self.groupBox_2)
|
||||
self.radioButton.setObjectName("radioButton")
|
||||
self.verticalLayout_4.addWidget(self.radioButton)
|
||||
self.checkBox = QtWidgets.QCheckBox(self.groupBox_2)
|
||||
self.checkBox.setObjectName("checkBox")
|
||||
self.verticalLayout_4.addWidget(self.checkBox)
|
||||
self.checkBox_2 = QtWidgets.QCheckBox(self.groupBox_2)
|
||||
self.checkBox_2.setTristate(True)
|
||||
self.checkBox_2.setObjectName("checkBox_2")
|
||||
self.verticalLayout_4.addWidget(self.checkBox_2)
|
||||
self.treeWidget = QtWidgets.QTreeWidget(self.groupBox_2)
|
||||
self.treeWidget.setObjectName("treeWidget")
|
||||
item_0 = QtWidgets.QTreeWidgetItem(self.treeWidget)
|
||||
item_0 = QtWidgets.QTreeWidgetItem(self.treeWidget)
|
||||
self.verticalLayout_4.addWidget(self.treeWidget)
|
||||
self.gridLayout_2.addWidget(self.groupBox_2, 0, 0, 1, 1)
|
||||
self.tabWidget.addTab(self.tab_2, "")
|
||||
self.verticalLayout_5.addWidget(self.tabWidget)
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)
|
||||
self.pushButton_2.setObjectName("pushButton_2")
|
||||
self.horizontalLayout.addWidget(self.pushButton_2)
|
||||
self.bt_delay_popup = QtWidgets.QToolButton(self.centralwidget)
|
||||
self.bt_delay_popup.setObjectName("bt_delay_popup")
|
||||
self.horizontalLayout.addWidget(self.bt_delay_popup)
|
||||
self.bt_instant_popup = QtWidgets.QToolButton(self.centralwidget)
|
||||
self.bt_instant_popup.setPopupMode(QtWidgets.QToolButton.InstantPopup)
|
||||
self.bt_instant_popup.setObjectName("bt_instant_popup")
|
||||
self.horizontalLayout.addWidget(self.bt_instant_popup)
|
||||
self.bt_menu_button_popup = QtWidgets.QToolButton(self.centralwidget)
|
||||
self.bt_menu_button_popup.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup)
|
||||
self.bt_menu_button_popup.setObjectName("bt_menu_button_popup")
|
||||
self.horizontalLayout.addWidget(self.bt_menu_button_popup)
|
||||
self.line_2 = QtWidgets.QFrame(self.centralwidget)
|
||||
self.line_2.setFrameShape(QtWidgets.QFrame.VLine)
|
||||
self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line_2.setObjectName("line_2")
|
||||
self.horizontalLayout.addWidget(self.line_2)
|
||||
self.pushButton_3 = QtWidgets.QPushButton(self.centralwidget)
|
||||
self.pushButton_3.setEnabled(False)
|
||||
self.pushButton_3.setObjectName("pushButton_3")
|
||||
self.horizontalLayout.addWidget(self.pushButton_3)
|
||||
self.doubleSpinBox = QtWidgets.QDoubleSpinBox(self.centralwidget)
|
||||
self.doubleSpinBox.setObjectName("doubleSpinBox")
|
||||
self.horizontalLayout.addWidget(self.doubleSpinBox)
|
||||
self.toolButton = QtWidgets.QToolButton(self.centralwidget)
|
||||
self.toolButton.setPopupMode(QtWidgets.QToolButton.InstantPopup)
|
||||
self.toolButton.setObjectName("toolButton")
|
||||
self.horizontalLayout.addWidget(self.toolButton)
|
||||
self.verticalLayout_5.addLayout(self.horizontalLayout)
|
||||
MainWindow.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QtWidgets.QMenuBar(MainWindow)
|
||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 1068, 29))
|
||||
self.menubar.setObjectName("menubar")
|
||||
self.menuMenu = QtWidgets.QMenu(self.menubar)
|
||||
self.menuMenu.setObjectName("menuMenu")
|
||||
self.menuSubmenu_2 = QtWidgets.QMenu(self.menuMenu)
|
||||
self.menuSubmenu_2.setObjectName("menuSubmenu_2")
|
||||
MainWindow.setMenuBar(self.menubar)
|
||||
self.statusbar = QtWidgets.QStatusBar(MainWindow)
|
||||
self.statusbar.setObjectName("statusbar")
|
||||
MainWindow.setStatusBar(self.statusbar)
|
||||
self.dockWidget1 = QtWidgets.QDockWidget(MainWindow)
|
||||
self.dockWidget1.setObjectName("dockWidget1")
|
||||
self.dockWidgetContents = QtWidgets.QWidget()
|
||||
self.dockWidgetContents.setObjectName("dockWidgetContents")
|
||||
self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.dockWidgetContents)
|
||||
self.verticalLayout_2.setObjectName("verticalLayout_2")
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.comboBox = QtWidgets.QComboBox(self.dockWidgetContents)
|
||||
self.comboBox.setObjectName("comboBox")
|
||||
self.comboBox.addItem("")
|
||||
self.comboBox.addItem("")
|
||||
self.verticalLayout.addWidget(self.comboBox)
|
||||
self.horizontalSlider = QtWidgets.QSlider(self.dockWidgetContents)
|
||||
self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal)
|
||||
self.horizontalSlider.setObjectName("horizontalSlider")
|
||||
self.verticalLayout.addWidget(self.horizontalSlider)
|
||||
self.textEdit = QtWidgets.QTextEdit(self.dockWidgetContents)
|
||||
self.textEdit.setObjectName("textEdit")
|
||||
self.verticalLayout.addWidget(self.textEdit)
|
||||
self.line = QtWidgets.QFrame(self.dockWidgetContents)
|
||||
self.line.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.line.setObjectName("line")
|
||||
self.verticalLayout.addWidget(self.line)
|
||||
self.progressBar = QtWidgets.QProgressBar(self.dockWidgetContents)
|
||||
self.progressBar.setProperty("value", 24)
|
||||
self.progressBar.setObjectName("progressBar")
|
||||
self.verticalLayout.addWidget(self.progressBar)
|
||||
self.verticalLayout_2.addLayout(self.verticalLayout)
|
||||
self.frame = QtWidgets.QFrame(self.dockWidgetContents)
|
||||
self.frame.setMinimumSize(QtCore.QSize(0, 100))
|
||||
self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
|
||||
self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
|
||||
self.frame.setLineWidth(3)
|
||||
self.frame.setObjectName("frame")
|
||||
self.verticalLayout_2.addWidget(self.frame)
|
||||
self.dockWidget1.setWidget(self.dockWidgetContents)
|
||||
MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.dockWidget1)
|
||||
self.toolBar = QtWidgets.QToolBar(MainWindow)
|
||||
self.toolBar.setObjectName("toolBar")
|
||||
MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
|
||||
self.dockWidget2 = QtWidgets.QDockWidget(MainWindow)
|
||||
self.dockWidget2.setObjectName("dockWidget2")
|
||||
self.dockWidgetContents_2 = QtWidgets.QWidget()
|
||||
self.dockWidgetContents_2.setObjectName("dockWidgetContents_2")
|
||||
self.gridLayout_3 = QtWidgets.QGridLayout(self.dockWidgetContents_2)
|
||||
self.gridLayout_3.setObjectName("gridLayout_3")
|
||||
self.verticalSlider = QtWidgets.QSlider(self.dockWidgetContents_2)
|
||||
self.verticalSlider.setOrientation(QtCore.Qt.Vertical)
|
||||
self.verticalSlider.setObjectName("verticalSlider")
|
||||
self.gridLayout_3.addWidget(self.verticalSlider, 0, 0, 1, 1)
|
||||
self.dockWidget2.setWidget(self.dockWidgetContents_2)
|
||||
MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.dockWidget2)
|
||||
self.actionAction = QtWidgets.QAction(MainWindow)
|
||||
self.actionAction.setObjectName("actionAction")
|
||||
self.actionSub_menu = QtWidgets.QAction(MainWindow)
|
||||
self.actionSub_menu.setObjectName("actionSub_menu")
|
||||
self.actionAction_C = QtWidgets.QAction(MainWindow)
|
||||
self.actionAction_C.setObjectName("actionAction_C")
|
||||
self.menuSubmenu_2.addAction(self.actionSub_menu)
|
||||
self.menuSubmenu_2.addAction(self.actionAction_C)
|
||||
self.menuMenu.addAction(self.actionAction)
|
||||
self.menuMenu.addAction(self.menuSubmenu_2.menuAction())
|
||||
self.menubar.addAction(self.menuMenu.menuAction())
|
||||
self.toolBar.addAction(self.actionAction)
|
||||
self.toolBar.addAction(self.actionSub_menu)
|
||||
|
||||
self.retranslateUi(MainWindow)
|
||||
self.tabWidget.setCurrentIndex(0)
|
||||
self.toolBox.setCurrentIndex(1)
|
||||
self.tabWidget_2.setCurrentIndex(0)
|
||||
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
||||
MainWindow.setTabOrder(self.pushButton, self.checkableButton)
|
||||
MainWindow.setTabOrder(self.checkableButton, self.pushButton_5)
|
||||
MainWindow.setTabOrder(self.pushButton_5, self.tabWidget_2)
|
||||
MainWindow.setTabOrder(self.tabWidget_2, self.tableWidget)
|
||||
MainWindow.setTabOrder(self.tableWidget, self.radioButton)
|
||||
MainWindow.setTabOrder(self.radioButton, self.checkBox)
|
||||
MainWindow.setTabOrder(self.checkBox, self.checkBox_2)
|
||||
MainWindow.setTabOrder(self.checkBox_2, self.treeWidget)
|
||||
MainWindow.setTabOrder(self.treeWidget, self.pushButton_2)
|
||||
MainWindow.setTabOrder(self.pushButton_2, self.bt_delay_popup)
|
||||
MainWindow.setTabOrder(self.bt_delay_popup, self.bt_instant_popup)
|
||||
MainWindow.setTabOrder(self.bt_instant_popup, self.bt_menu_button_popup)
|
||||
MainWindow.setTabOrder(self.bt_menu_button_popup, self.pushButton_3)
|
||||
MainWindow.setTabOrder(self.pushButton_3, self.doubleSpinBox)
|
||||
MainWindow.setTabOrder(self.doubleSpinBox, self.toolButton)
|
||||
MainWindow.setTabOrder(self.toolButton, self.comboBox)
|
||||
MainWindow.setTabOrder(self.comboBox, self.horizontalSlider)
|
||||
MainWindow.setTabOrder(self.horizontalSlider, self.textEdit)
|
||||
MainWindow.setTabOrder(self.textEdit, self.verticalSlider)
|
||||
MainWindow.setTabOrder(self.verticalSlider, self.tabWidget)
|
||||
MainWindow.setTabOrder(self.tabWidget, self.lineEdit)
|
||||
MainWindow.setTabOrder(self.lineEdit, self.listWidget)
|
||||
|
||||
def retranslateUi(self, MainWindow):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
|
||||
self.groupBox.setTitle(_translate("MainWindow", "ToolBox"))
|
||||
self.toolBox.setItemText(self.toolBox.indexOf(self.page), _translate("MainWindow", "Page 1"))
|
||||
__sortingEnabled = self.listWidget.isSortingEnabled()
|
||||
self.listWidget.setSortingEnabled(False)
|
||||
item = self.listWidget.item(0)
|
||||
item.setText(_translate("MainWindow", "New Item"))
|
||||
item = self.listWidget.item(1)
|
||||
item.setText(_translate("MainWindow", "New Item"))
|
||||
item = self.listWidget.item(2)
|
||||
item.setText(_translate("MainWindow", "New Item"))
|
||||
item = self.listWidget.item(3)
|
||||
item.setText(_translate("MainWindow", "New Item"))
|
||||
item = self.listWidget.item(4)
|
||||
item.setText(_translate("MainWindow", "New Item"))
|
||||
item = self.listWidget.item(5)
|
||||
item.setText(_translate("MainWindow", "New Item"))
|
||||
item = self.listWidget.item(6)
|
||||
item.setText(_translate("MainWindow", "New Item"))
|
||||
item = self.listWidget.item(7)
|
||||
item.setText(_translate("MainWindow", "New Item"))
|
||||
self.listWidget.setSortingEnabled(__sortingEnabled)
|
||||
self.toolBox.setItemText(self.toolBox.indexOf(self.page_2), _translate("MainWindow", "Page 2"))
|
||||
self.checkableButton.setText(_translate("MainWindow", "Checkable button"))
|
||||
self.pushButton.setText(_translate("MainWindow", "PushButton"))
|
||||
self.pushButton_5.setText(_translate("MainWindow", "PushButton"))
|
||||
self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_3), _translate("MainWindow", "Tab 1"))
|
||||
item = self.tableWidget.verticalHeaderItem(0)
|
||||
item.setText(_translate("MainWindow", "New Row"))
|
||||
item = self.tableWidget.verticalHeaderItem(1)
|
||||
item.setText(_translate("MainWindow", "New Row"))
|
||||
item = self.tableWidget.verticalHeaderItem(2)
|
||||
item.setText(_translate("MainWindow", "New Row"))
|
||||
item = self.tableWidget.verticalHeaderItem(3)
|
||||
item.setText(_translate("MainWindow", "New Row"))
|
||||
item = self.tableWidget.horizontalHeaderItem(0)
|
||||
item.setText(_translate("MainWindow", "New Column"))
|
||||
item = self.tableWidget.horizontalHeaderItem(1)
|
||||
item.setText(_translate("MainWindow", "New Column 2"))
|
||||
self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_5), _translate("MainWindow", "Page"))
|
||||
self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_4), _translate("MainWindow", "Tab 2"))
|
||||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Tab 1"))
|
||||
self.groupBox_2.setTitle(_translate("MainWindow", "GroupBox"))
|
||||
self.label.setText(_translate("MainWindow", "TextLabel"))
|
||||
self.radioButton.setText(_translate("MainWindow", "RadioB&utton"))
|
||||
self.checkBox.setText(_translate("MainWindow", "CheckBox"))
|
||||
self.checkBox_2.setText(_translate("MainWindow", "CheckBox Tristate"))
|
||||
self.treeWidget.headerItem().setText(0, _translate("MainWindow", "qdz"))
|
||||
__sortingEnabled = self.treeWidget.isSortingEnabled()
|
||||
self.treeWidget.setSortingEnabled(False)
|
||||
self.treeWidget.topLevelItem(0).setText(0, _translate("MainWindow", "qzd"))
|
||||
self.treeWidget.topLevelItem(1).setText(0, _translate("MainWindow", "effefe"))
|
||||
self.treeWidget.setSortingEnabled(__sortingEnabled)
|
||||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Tab 2"))
|
||||
self.pushButton_2.setText(_translate("MainWindow", "PushButton"))
|
||||
self.bt_delay_popup.setText(_translate("MainWindow", "Delayed popup "))
|
||||
self.bt_instant_popup.setText(_translate("MainWindow", "Instant popup"))
|
||||
self.bt_menu_button_popup.setText(_translate("MainWindow", "MenuButtonPopup"))
|
||||
self.pushButton_3.setText(_translate("MainWindow", "Disabled"))
|
||||
self.toolButton.setText(_translate("MainWindow", "..."))
|
||||
self.menuMenu.setTitle(_translate("MainWindow", "&Menu"))
|
||||
self.menuSubmenu_2.setTitle(_translate("MainWindow", "&Submenu 2"))
|
||||
self.dockWidget1.setWindowTitle(_translate("MainWindow", "&Dock widget 1"))
|
||||
self.comboBox.setItemText(0, _translate("MainWindow", "Item 0"))
|
||||
self.comboBox.setItemText(1, _translate("MainWindow", "Item 2"))
|
||||
self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar"))
|
||||
self.dockWidget2.setWindowTitle(_translate("MainWindow", "Dock widget &2"))
|
||||
self.actionAction.setText(_translate("MainWindow", "&Action"))
|
||||
self.actionSub_menu.setText(_translate("MainWindow", "&Action B"))
|
||||
self.actionSub_menu.setToolTip(_translate("MainWindow", "submenu"))
|
||||
self.actionAction_C.setText(_translate("MainWindow", "Action &C"))
|
||||
|
|
@ -0,0 +1,94 @@
|
|||
#!/usr/bin/env python
|
||||
#
|
||||
# The MIT License (MIT)
|
||||
#
|
||||
# Copyright (c) <2013-2014> <Colin Duquesnoy>
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documentation files (the "Software"), to deal
|
||||
# in the Software without restriction, including without limitation the rights
|
||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
# copies of the Software, and to permit persons to whom the Software is
|
||||
# furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
# THE SOFTWARE.
|
||||
#
|
||||
"""
|
||||
A simple example of use.
|
||||
|
||||
Load an ui made in QtDesigner and apply the DarkStyleSheet.
|
||||
|
||||
|
||||
Requirements:
|
||||
- Python 2 or Python 3
|
||||
- PyQt4
|
||||
|
||||
.. note.. :: qdarkstyle does not have to be installed to run
|
||||
the example
|
||||
|
||||
"""
|
||||
import logging
|
||||
import sys
|
||||
from PyQt5 import QtWidgets, QtCore
|
||||
from PyQt5.QtCore import QFile, QTextStream
|
||||
# make the example runnable without the need to install
|
||||
|
||||
import example
|
||||
import breeze_resources
|
||||
|
||||
def main():
|
||||
"""
|
||||
Application entry point
|
||||
"""
|
||||
logging.basicConfig(level=logging.DEBUG)
|
||||
# create the application and the main window
|
||||
app = QtWidgets.QApplication(sys.argv)
|
||||
#app.setStyle(QtWidgets.QStyleFactory.create("fusion"))
|
||||
window = QtWidgets.QMainWindow()
|
||||
|
||||
# setup ui
|
||||
ui = example.Ui_MainWindow()
|
||||
ui.setupUi(window)
|
||||
ui.bt_delay_popup.addActions([
|
||||
ui.actionAction,
|
||||
ui.actionAction_C
|
||||
])
|
||||
ui.bt_instant_popup.addActions([
|
||||
ui.actionAction,
|
||||
ui.actionAction_C
|
||||
])
|
||||
ui.bt_menu_button_popup.addActions([
|
||||
ui.actionAction,
|
||||
ui.actionAction_C
|
||||
])
|
||||
window.setWindowTitle("Breeze example")
|
||||
|
||||
# tabify dock widgets to show bug #6
|
||||
window.tabifyDockWidget(ui.dockWidget1, ui.dockWidget2)
|
||||
|
||||
# setup stylesheet
|
||||
file = QFile(":/light.qss")
|
||||
file.open(QFile.ReadOnly | QFile.Text)
|
||||
stream = QTextStream(file)
|
||||
app.setStyleSheet(stream.readAll())
|
||||
|
||||
# auto quit after 2s when testing on travis-ci
|
||||
if "--travis" in sys.argv:
|
||||
QtCore.QTimer.singleShot(2000, app.exit)
|
||||
|
||||
# run
|
||||
window.show()
|
||||
app.exec_()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="6" height="9">
|
||||
<path fill="#000" fill-rule="evenodd" d="M1,8V1L5,4.5Z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 94 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="6" height="9">
|
||||
<path fill="#4b4b4b" d="M1,8V1L5,4.5Z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 77 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="9" height="6">
|
||||
<path fill="#000" d="M1,1H8L4.5,5Z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 74 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="9" height="6">
|
||||
<path fill="#4b4b4b" d="M1,1H8L4.5,5Z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 77 B |
|
@ -0,0 +1,5 @@
|
|||
<svg x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve">
|
||||
<path d="M2,2 h14 v14 h-0.9 v-13.1 h-13.1 z" fill="#51c2fc"/>
|
||||
<path d="M16,16 h-14 v-14 h0.9 v13.1 h13.1 z" fill="#51c2fc"/>
|
||||
<path d="M5,5 h8 v8 h-8 v-8 z" fill="#51c2fc" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 330 B |
|
@ -0,0 +1,5 @@
|
|||
<svg x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve">
|
||||
<path d="M2,2 h14 v14 h-0.9 v-13.1 h-13.1 z" fill="#3daee9"/>
|
||||
<path d="M16,16 h-14 v-14 h0.9 v13.1 h13.1 z" fill="#3daee9"/>
|
||||
<path d="M5,5 h8 v8 h-8 v-8 z" fill="#3daee9" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 330 B |
|
@ -0,0 +1,5 @@
|
|||
<svg x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve">
|
||||
<path d="M2,2 h14 v14 h-0.9 v-13.1 h-13.1 z" fill="#31363B"/>
|
||||
<path d="M16,16 h-14 v-14 h0.9 v13.1 h13.1 z" fill="#31363B"/>
|
||||
<path d="M5,5 h8 v8 h-8 v-8 z" fill="#31363B" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 330 B |
|
@ -0,0 +1,7 @@
|
|||
<svg x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve">
|
||||
<path d="M2,2 h14 v14 h-0.9 v-13.1 h-13.1 z" fill="#51c2fc"/>
|
||||
<path d="M16,16 h-14 v-14 h0.9 v13.1 h13.1 z" fill="#51c2fc"/>
|
||||
<path d="M5,5 h8 v8 h-0.9 v-7.1 h-7.1 z" fill="#51c2fc" fill-rule="evenodd"/>
|
||||
<path d="M13,13 h-8 v-8 h0.9 v7.1 h7.1 z" fill="#51c2fc" fill-rule="evenodd"/>
|
||||
<path d="M13,5 L 5,13 v-8 h8 z" fill="#51c2fc" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 492 B |
|
@ -0,0 +1,7 @@
|
|||
<svg x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve">
|
||||
<path d="M2,2 h14 v14 h-0.9 v-13.1 h-13.1 z" fill="#3daee9"/>
|
||||
<path d="M16,16 h-14 v-14 h0.9 v13.1 h13.1 z" fill="#3daee9"/>
|
||||
<path d="M5,5 h8 v8 h-0.9 v-7.1 h-7.1 z" fill="#3daee9" fill-rule="evenodd"/>
|
||||
<path d="M13,13 h-8 v-8 h0.9 v7.1 h7.1 z" fill="#3daee9" fill-rule="evenodd"/>
|
||||
<path d="M13,5 L 5,13 v-8 h8 z" fill="#3daee9" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 492 B |
|
@ -0,0 +1,7 @@
|
|||
<svg x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve">
|
||||
<path d="M2,2 h14 v14 h-0.9 v-13.1 h-13.1 z" fill="#31363B"/>
|
||||
<path d="M16,16 h-14 v-14 h0.9 v13.1 h13.1 z" fill="#31363B"/>
|
||||
<path d="M5,5 h8 v8 h-0.9 v-7.1 h-7.1 z" fill="#31363B" fill-rule="evenodd"/>
|
||||
<path d="M13,13 h-8 v-8 h0.9 v7.1 h7.1 z" fill="#31363B" fill-rule="evenodd"/>
|
||||
<path d="M13,5 L 5,13 v-8 h8 z" fill="#31363B" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 492 B |
|
@ -0,0 +1,4 @@
|
|||
<svg x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve">
|
||||
<path d="M2,2 h14 v14 h-0.9 v-13.1 h-13.1 z" fill="#51c2fc"/>
|
||||
<path d="M16,16 h-14 v-14 h0.9 v13.1 h13.1 z" fill="#51c2fc"/>
|
||||
</svg>
|
After Width: | Height: | Size: 260 B |
|
@ -0,0 +1,4 @@
|
|||
<svg x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve">
|
||||
<path d="M2,2 h14 v14 h-0.9 v-13.1 h-13.1 z" fill="#31363B"/>
|
||||
<path d="M16,16 h-14 v-14 h0.9 v13.1 h13.1 z" fill="#31363B"/>
|
||||
</svg>
|
After Width: | Height: | Size: 260 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="1200" height="1200">
|
||||
<path d="M 600,1050 C 351.472,1050 150,848.528 150,600 150,351.472 351.472,150 600,150 c 248.528,0 450,201.472 450,450 0,248.528 -201.472,450 -450,450 z M 888.462,827.851 661.974,601.122 l 0,-2.244 226.488,-226.729 0,-60.611 -60.848,0 Q 727.339,411.986 627.043,512.451 613.524,525.358 600,538.267 l -226.487,-226.729 -61.975,0 0,60.611 L 538.026,600 311.538,826.729 l 0,61.733 60.848,0 q 34.363,-34.792 68.735,-69.59 L 600,661.733 l 226.487,226.729 61.975,0 0,-60.611 z" fill="#dc7676"/>
|
||||
</svg>
|
After Width: | Height: | Size: 530 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="1200" height="1200">
|
||||
<path d="M 600,1050 C 351.472,1050 150,848.528 150,600 150,351.472 351.472,150 600,150 c 248.528,0 450,201.472 450,450 0,248.528 -201.472,450 -450,450 z M 888.462,827.851 661.974,601.122 l 0,-2.244 226.488,-226.729 0,-60.611 -60.848,0 Q 727.339,411.986 627.043,512.451 613.524,525.358 600,538.267 l -226.487,-226.729 -61.975,0 0,60.611 L 538.026,600 311.538,826.729 l 0,61.733 60.848,0 q 34.363,-34.792 68.735,-69.59 L 600,661.733 l 226.487,226.729 61.975,0 0,-60.611 z" fill="#b33e3e"/>
|
||||
</svg>
|
After Width: | Height: | Size: 530 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="1200" height="1200">
|
||||
<path d="M 600,1050 C 351.472,1050 150,848.528 150,600 150,351.472 351.472,150 600,150 c 248.528,0 450,201.472 450,450 0,248.528 -201.472,450 -450,450 z M 888.462,827.851 661.974,601.122 l 0,-2.244 226.488,-226.729 0,-60.611 -60.848,0 Q 727.339,411.986 627.043,512.451 613.524,525.358 600,538.267 l -226.487,-226.729 -61.975,0 0,60.611 L 538.026,600 311.538,826.729 l 0,61.733 60.848,0 q 34.363,-34.792 68.735,-69.59 L 600,661.733 l 226.487,226.729 61.975,0 0,-60.611 z" fill="#626568"/>
|
||||
</svg>
|
After Width: | Height: | Size: 530 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="9px" height="6px" viewBox="0 0 9 6" enable-background="new 0 0 9 6" xml:space="preserve">
|
||||
<path d="M 1.1894592,0.91769718 4.5,4.2280182 7.8105408,0.91627648 c 0.1577125,-0.157702 0.4134624,-0.157702 0.5711749,0 0.1577124,0.15770202 0.1577124,0.41343492 0,0.57113692 l -3.5961283,3.5973102 0,0 0,0 c -0.1577124,0.1577019 -0.4134624,0.1577019 -0.5711748,0 L 0.6182843,1.4874134 c -0.1577124,-0.157702 -0.1577124,-0.4134349 0,-0.57113692 0.1577125,-0.15628131 0.4134624,-0.15628131 0.5711749,0.00142 z" fill="#3daee9"/>
|
||||
</svg>
|
After Width: | Height: | Size: 554 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="9px" height="6px" viewBox="0 0 9 6" enable-background="new 0 0 9 6" xml:space="preserve">
|
||||
<path d="M 1.1894592,0.91769718 4.5,4.2280182 7.8105408,0.91627648 c 0.1577125,-0.157702 0.4134624,-0.157702 0.5711749,0 0.1577124,0.15770202 0.1577124,0.41343492 0,0.57113692 l -3.5961283,3.5973102 0,0 0,0 c -0.1577124,0.1577019 -0.4134624,0.1577019 -0.5711748,0 L 0.6182843,1.4874134 c -0.1577124,-0.157702 -0.1577124,-0.4134349 0,-0.57113692 0.1577125,-0.15628131 0.4134624,-0.15628131 0.5711749,0.00142 z" fill="#31363B"/>
|
||||
</svg>
|
After Width: | Height: | Size: 554 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="9px" height="6px" viewBox="0 0 9 6" enable-background="new 0 0 9 6" xml:space="preserve">
|
||||
<path d="M 1.1894592,0.91769718 4.5,4.2280182 7.8105408,0.91627648 c 0.1577125,-0.157702 0.4134624,-0.157702 0.5711749,0 0.1577124,0.15770202 0.1577124,0.41343492 0,0.57113692 l -3.5961283,3.5973102 0,0 0,0 c -0.1577124,0.1577019 -0.4134624,0.1577019 -0.5711748,0 L 0.6182843,1.4874134 c -0.1577124,-0.157702 -0.1577124,-0.4134349 0,-0.57113692 0.1577125,-0.15628131 0.4134624,-0.15628131 0.5711749,0.00142 z" fill="#b0b0b0"/>
|
||||
</svg>
|
After Width: | Height: | Size: 554 B |
|
@ -0,0 +1,5 @@
|
|||
<svg x="0px" y="0px" width="16px" height="64px" viewBox="0 0 16 64" enable-background="new 0 0 16 64" xml:space="preserve">
|
||||
<rect fill="#76797c" x="2" y="1" width="1" height="62.5"/>
|
||||
<rect fill="#76797c" x="9" y="1" width="1" height="62.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 254 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="7px" height="63px" viewBox="0 0 7 63" enable-background="new 0 0 7 63" xml:space="preserve">
|
||||
<rect fill="#76797c" x="2" y="13" width="1" height="37"/>
|
||||
</svg>
|
After Width: | Height: | Size: 188 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="6px" height="9px" viewBox="0 0 6 9" enable-background="new 0 0 6 9" xml:space="preserve">
|
||||
<path d="m 5.0823028,1.1894593 -3.310321,3.3105408 3.3117417,3.3105408 c 0.157702,0.1577125 0.157702,0.4134624 0,0.5711749 -0.157702,0.1577123 -0.4134349,0.1577123 -0.5711369,0 l -3.59731017,-3.5961283 0,0 0,0 c -0.15770191,-0.1577124 -0.15770191,-0.4134624 0,-0.5711748 L 4.5125866,0.61828437 c 0.157702,-0.1577124 0.4134349,-0.1577124 0.5711369,0 0.1562813,0.1577125 0.1562813,0.41346243 -0.00142,0.57117493 z" fill="#31363B"/>
|
||||
</svg>
|
After Width: | Height: | Size: 557 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="6px" height="9px" viewBox="0 0 6 9" enable-background="new 0 0 6 9" xml:space="preserve">
|
||||
<path d="m 5.0823028,1.1894593 -3.310321,3.3105408 3.3117417,3.3105408 c 0.157702,0.1577125 0.157702,0.4134624 0,0.5711749 -0.157702,0.1577123 -0.4134349,0.1577123 -0.5711369,0 l -3.59731017,-3.5961283 0,0 0,0 c -0.15770191,-0.1577124 -0.15770191,-0.4134624 0,-0.5711748 L 4.5125866,0.61828437 c 0.157702,-0.1577124 0.4134349,-0.1577124 0.5711369,0 0.1562813,0.1577125 0.1562813,0.41346243 -0.00142,0.57117493 z" fill="#b0b0b0"/>
|
||||
</svg>
|
After Width: | Height: | Size: 557 B |
|
@ -0,0 +1,5 @@
|
|||
<svg x="0px" y="0px" width="20px" height="20px" viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
|
||||
<path d="M1,10a9,9 0 1,0 18,0 h-0.9 a8.1,8.1 0 1,1 -16.2,0 h-0.9" fill="#51c2fc" fill-rule="evenodd"/>
|
||||
<path d="M1,10a9,9 0 1,1 18,0 h-0.9 a8.1,8.1 0 1,0 -16.2,0 h-0.9" fill="#51c2fc" fill-rule="evenodd"/>
|
||||
<path d="M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0" fill="#51c2fc" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 427 B |
|
@ -0,0 +1,5 @@
|
|||
<svg x="0px" y="0px" width="20px" height="20px" viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
|
||||
<path d="M1,10a9,9 0 1,0 18,0 h-0.9 a8.1,8.1 0 1,1 -16.2,0 h-0.9" fill="#3daee9" fill-rule="evenodd"/>
|
||||
<path d="M1,10a9,9 0 1,1 18,0 h-0.9 a8.1,8.1 0 1,0 -16.2,0 h-0.9" fill="#3daee9" fill-rule="evenodd"/>
|
||||
<path d="M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0" fill="#3daee9" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 427 B |
|
@ -0,0 +1,5 @@
|
|||
<svg x="0px" y="0px" width="20px" height="20px" viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
|
||||
<path d="M1,10a9,9 0 1,0 18,0 h-0.9 a8.1,8.1 0 1,1 -16.2,0 h-0.9" fill="#31363B" fill-rule="evenodd"/>
|
||||
<path d="M1,10a9,9 0 1,1 18,0 h-0.9 a8.1,8.1 0 1,0 -16.2,0 h-0.9" fill="#31363B" fill-rule="evenodd"/>
|
||||
<path d="M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0" fill="#31363B" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 427 B |
|
@ -0,0 +1,4 @@
|
|||
<svg x="0px" y="0px" width="20px" height="20px" viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
|
||||
<path d="M1,10a9,9 0 1,0 18,0 h-0.9 a8.1,8.1 0 1,1 -16.2,0 h-0.9" fill="#51c2fc" fill-rule="evenodd"/>
|
||||
<path d="M1,10a9,9 0 1,1 18,0 h-0.9 a8.1,8.1 0 1,0 -16.2,0 h-0.9" fill="#51c2fc" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 341 B |
|
@ -0,0 +1,4 @@
|
|||
<svg x="0px" y="0px" width="20px" height="20px" viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
|
||||
<path d="M1,10a9,9 0 1,0 18,0 h-0.9 a8.1,8.1 0 1,1 -16.2,0 h-0.9" fill="#31363B" fill-rule="evenodd"/>
|
||||
<path d="M1,10a9,9 0 1,1 18,0 h-0.9 a8.1,8.1 0 1,0 -16.2,0 h-0.9" fill="#31363B" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 341 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="6px" height="9px" viewBox="0 0 6 9" enable-background="new 0 0 6 9" xml:space="preserve">
|
||||
<path d="m 0.9166972,1.1894593 3.310321,3.3105408 -3.3117417,3.3105408 c -0.157702,0.1577125 -0.157702,0.4134624 0,0.5711749 0.157702,0.1577123 0.4134349,0.1577123 0.5711369,0 l 3.5973102,-3.5961283 0,0 0,0 c 0.1577019,-0.1577124 0.1577019,-0.4134624 0,-0.5711748 L 1.4864134,0.61828437 c -0.157702,-0.1577124 -0.4134349,-0.1577124 -0.5711369,0 -0.1562813,0.1577125 -0.1562813,0.41346243 0.00142,0.57117493 z" fill="#31363B"/>
|
||||
</svg>
|
After Width: | Height: | Size: 554 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="6" height="9">
|
||||
<path d="m 0.9166972,1.1894593 3.310321,3.3105408 -3.3117417,3.3105408 c -0.157702,0.1577125 -0.157702,0.4134624 0,0.5711749 0.157702,0.1577123 0.4134349,0.1577123 0.5711369,0 l 3.5973102,-3.5961283 0,0 0,0 c 0.1577019,-0.1577124 0.1577019,-0.4134624 0,-0.5711748 L 1.4864134,0.61828437 c -0.157702,-0.1577124 -0.4134349,-0.1577124 -0.5711369,0 -0.1562813,0.1577125 -0.1562813,0.41346243 0.00142,0.57117493 z" fill="#b0b0b0"/>
|
||||
</svg>
|
After Width: | Height: | Size: 463 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="1000" height="1000">
|
||||
<path fill="#b0b0b0" d="M22.1,1022.1L-22.1,977.9l1000-1000L1022.1,22.1Zm220,30L197.9,1007.9l1000-1000L1242.1,52.1Zm250,0L447.9,1007.9l1000-1000L1492.1,52.1Zm250,0L697.9,1007.9l1030-1030L1772.1,22.1Z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 244 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="9" height="6">
|
||||
<path d="M 1.1894592,5.0833028 4.5,1.7729818 7.8105408,5.0847235 c 0.1577125,0.157702 0.4134624,0.157702 0.5711749,0 0.1577124,-0.157702 0.1577124,-0.4134349 0,-0.5711369 l -3.5961283,-3.59731019 0,0 0,0 c -0.1577124,-0.1577019 -0.4134624,-0.1577019 -0.5711748,0 L 0.6182843,4.5135866 c -0.1577124,0.157702 -0.1577124,0.4134349 0,0.5711369 0.1577125,0.1562813 0.4134624,0.1562813 0.5711749,-0.00142 z" fill="#b0b0b0"/>
|
||||
</svg>
|
After Width: | Height: | Size: 455 B |
|
@ -0,0 +1,4 @@
|
|||
<svg width="81" height="58">
|
||||
<rect id="VLine" fill="#bcbfc2" x="38" width="2" height="24"/>
|
||||
<rect id="HLine" fill="#bcbfc2" x="38" y="24" height="2" width="57"/>
|
||||
</svg>
|
After Width: | Height: | Size: 173 B |
|
@ -0,0 +1,4 @@
|
|||
<svg width="81" height="58">
|
||||
<rect id="VLine" fill="#bcbfc2" x="37" width="2" height="58"/>
|
||||
<rect id="HLine" fill="#bcbfc2" x="37" y="30" height="2" width="44"/>
|
||||
</svg>
|
After Width: | Height: | Size: 173 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="81" height="58">
|
||||
<rect fill="#bcbfc2" x="38" width="2" height="58"/>
|
||||
</svg>
|
After Width: | Height: | Size: 90 B |
|
@ -0,0 +1 @@
|
|||
<svg width="64" height="64"/>
|
After Width: | Height: | Size: 30 B |
|
@ -0,0 +1,5 @@
|
|||
<svg width="1000" height="1000" >
|
||||
<path id="BottomCircle" d="M100,500 a250,250, 0, 1,0, 800,0 M775,500 L500,775 L225,500 z" fill="#a2a2a2" />
|
||||
<path id="TopCircle" d="M900,500 a250,250, 0, 1,0, -800,0 M225,500 L500,225 L775,500 z" fill="#a2a2a2" />
|
||||
<path id="Inside" d="M275,500 L 500,725 L 725,500 L 500,275 z" fill="#a2a2a2" />
|
||||
</svg>
|
After Width: | Height: | Size: 343 B |
|
@ -0,0 +1,3 @@
|
|||
<svg width="1000" height="1000" >
|
||||
<path d="M250,500 L 500,750 L 750,500 L 500,250 z" fill="none" stroke="#a2a2a2" stroke-width="50" />
|
||||
</svg>
|
After Width: | Height: | Size: 144 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="9px" height="6px" viewBox="0 0 9 6" enable-background="new 0 0 9 6" xml:space="preserve">
|
||||
<path d="M 1.1894592,5.0833028 4.5,1.7729818 7.8105408,5.0847235 c 0.1577125,0.157702 0.4134624,0.157702 0.5711749,0 0.1577124,-0.157702 0.1577124,-0.4134349 0,-0.5711369 l -3.5961283,-3.59731019 0,0 0,0 c -0.1577124,-0.1577019 -0.4134624,-0.1577019 -0.5711748,0 L 0.6182843,4.5135866 c -0.1577124,0.157702 -0.1577124,0.4134349 0,0.5711369 0.1577125,0.1562813 0.4134624,0.1562813 0.5711749,-0.00142 z" fill="#3daee9"/>
|
||||
</svg>
|
After Width: | Height: | Size: 546 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="9px" height="6px" viewBox="0 0 9 6" enable-background="new 0 0 9 6" xml:space="preserve">
|
||||
<path d="M 1.1894592,5.0833028 4.5,1.7729818 7.8105408,5.0847235 c 0.1577125,0.157702 0.4134624,0.157702 0.5711749,0 0.1577124,-0.157702 0.1577124,-0.4134349 0,-0.5711369 l -3.5961283,-3.59731019 0,0 0,0 c -0.1577124,-0.1577019 -0.4134624,-0.1577019 -0.5711748,0 L 0.6182843,4.5135866 c -0.1577124,0.157702 -0.1577124,0.4134349 0,0.5711369 0.1577125,0.1562813 0.4134624,0.1562813 0.5711749,-0.00142 z" fill="#31363B"/>
|
||||
</svg>
|
After Width: | Height: | Size: 546 B |
|
@ -0,0 +1,3 @@
|
|||
<svg x="0px" y="0px" width="9px" height="6px" viewBox="0 0 9 6" enable-background="new 0 0 9 6" xml:space="preserve">
|
||||
<path d="M 1.1894592,5.0833028 4.5,1.7729818 7.8105408,5.0847235 c 0.1577125,0.157702 0.4134624,0.157702 0.5711749,0 0.1577124,-0.157702 0.1577124,-0.4134349 0,-0.5711369 l -3.5961283,-3.59731019 0,0 0,0 c -0.1577124,-0.1577019 -0.4134624,-0.1577019 -0.5711748,0 L 0.6182843,4.5135866 c -0.1577124,0.157702 -0.1577124,0.4134349 0,0.5711369 0.1577125,0.1562813 0.4134624,0.1562813 0.5711749,-0.00142 z" fill="#b0b0b0"/>
|
||||
</svg>
|
After Width: | Height: | Size: 546 B |