A package for adding a theme management window to any PySide6 applications using PyQtDarkTheme
Project description
PyQtThemeSettings
A package for adding a theme management window to any PySide6 applications using PyQtDarkTheme.
Support for PyQt may come at some point, but PySide6 is the official recommendation of Qt for Python, so it's not a priority for me.
Installation
PyQtThemeSettings can be installed using pip
pip install pyqtthemesettings
Usage
Without PyQtThemeSettings
if __name__ == "__main__":
app = QApplication([]) # Initialise the App
window = MainWindow() # Initialise Window
window.show()
exit(app.exec())
With PyQtThemeSettings
from PyQtThemeSettings import AppSettings
if __name__ == "__main__":
app = QApplication([])
app.setOrganizationName("MrSuspicious")
app.setApplicationName("TestApp")
settings = QSettings()
appSettings = AppSettings(settings, app) # Pass in QSettings and QApplication
window = MainWindow()
window.show()
exit(app.exec())
PyQtThemeSettings takes in a QSettings object, which controls where the persistent settings are stored, and a QApplication.
In order to access the settings window, connect whatever signal you wish to the AppSettings.openSettings
slot.
Contribution to the Project
If you have any feature suggestions please feel free to make a pull request!
Also if you happen to test this with a version other than python 3.11 and notice no issues, please let me know so i can change the entry on PyPi
Project details
Release history Release notifications | RSS feed
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 PyQtThemeSettings-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98bf63e02bff3af492d4ba03c0d175663f4743f41a295af26a78a1cfa78d60ed |
|
MD5 | 1f825cf113782d0cf2a73056d96f2e10 |
|
BLAKE2b-256 | 319834bd27d670bc3d277849133efb22638954c58b0968e62bcc10e9cb44c0da |