mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-09-11 15:56:38 -04:00
2.2 KiB
2.2 KiB
QDarkStylesheet
A dark stylesheet for Qt applications.
License
This project is licensed under the MIT license.
Installation
If you are using Python, all you have to do is to run the setup script or to install from pypi (using pip or easy_install):
python setup.py install
or
pip install qdarkstyle
If you are using C++, the best way is to download/clone the project and copy the following files to your application directory:
- qdarkstyle/style.qss
- qdarkstyle/style.qrc
- qdarkstyle/rc (the whole directory)
Usage
Here is an example using PySide:
import sys
import qdarkstyle
from PySide import QtGui
# create the application and the main window
app = QtGui.QApplication(sys.argv)
window = QtGui.QMainWindow()
# setup stylesheet
app.setStyleSheet(qdarkstyle.load_stylesheet())
# run
window.show()
app.exec_()
To use PyQt4 instead of PySide, you just need to replace
app.setStyleSheet(qdarkstyle.load_stylesheet())
by
app.setStyleSheet(qdarkstyle.load_stylesheet(pyside=False))
There is an example included in the example folder. You can run the script without installing qdarkstyle. You only need to have PySide or PyQt4 installed on your system.
Status:
The following widgets are styled:
- QMainWindow
- QWidget
- QMenu, QMenuBar
- QToolTip
- QAbstractItemView
- QLineEdit
- QGroupBox
- QTextEdit, QPlainTextEdit
- QTreeView,
- QScrollBar
- QRadioButton
- QCheckBox
- QComboBox
- QPushButton
- QToolButton
- QToolBar
- QProgressBar
- QSpinBox
- QFrame
- QTabWidget, QTabBar
- QDockWidget
- QSlider (horizontal and vertical)
What still needs to be done:
- QAbstractScrollArea
- QSplitter
- QStatusBar
- QToolBox
Contact information:
- Maintainer: colin.duquesnoy@gmail.com
- Homepage: https://github.com/ColinDuquesnoy/QDarkStyleSheet
Snapshots
I have used this stylesheet for an internal tool at work. Are are a few screenshots: