A dark theme desktop gui package
Project description
pyqt-darktheme
Version
1.1
1.1.1 Changed pip name to pyqt-darktheme
Install
pip install pyqt-darktheme
Dark Theme settings
Import
To import the dark theme
from pyqt-darktheme.widget_template import DarkPalette
How to
class QMainApplication(QApplication):
"""A Dark styled application."""
def __init__(self, *__args):
super().__init__(*__args)
self.setStyle("Fusion")
self.setPalette(DarkPalette())
self.setStyleSheet("QToolTip { color: #ffffff; background-color: grey; border: 1px solid white; }")
Clickable Widgets
Import
To import the dark themed widgets, i.e. a clickable label widget
from pyqt-darktheme.widget_template import QClickLabel
or to just import everything
from pyqt-darktheme.widget_template import *
How to
label = QClickLabel()
label.setText('This label is clickable')
label.clicked.connect(clicklabel)
def clicklabel:
print("This label is clicked")
Decorators
Import
To import the decorators
from pyqt-darktheme.decorators import (
Decorators,
QInputDialogUserInterruption,
QMessageBoxUserInterruption,
)
How to
to add a loading cursor to a called method:
@Decorators.loading_cursor
to revert back to normal cursor for some reason, usually for user input requests:
@Decorators.user_input_interruption
to use input dialogs that automatically reverts to normal arrow and back to loadingPyQt cursor after input is done:
result, okPressed = QInputDialogUserInterruption.getText(
self, "User input requested", "This dialog box shows a regular cursor, letting the user know input is possible"
)
if result and okPressed:
print(result)
License
Licensed under GPL-3.0-or-later, see LICENSE file for details.
Copyright © 2020 Michael-Yongshi.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pyqt_darktheme-1.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4f46804624b608fc6a2dc730819086bc8b19b9d38f61e1faa285acec9d1a7e4 |
|
MD5 | 037cb9273a31e1344646b3b15986d08e |
|
BLAKE2b-256 | 08306c8c2323a77aea05c969d2669fcace14f5efa7f17ed03715e0f41be75bbb |