A package for adding a theme management window to any PyQt6/PySide6 applications using PyQtDarkTheme
Project description
PyQtThemeSettings
A package for adding a theme management window to any PyQt6/PySide6 applications using PyQtDarkTheme
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
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 of 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.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11c2a82655a53cbbe6a78125793682e3fe3c9a13b18e5f3bf5492181451b70a6 |
|
MD5 | 931583a92281bbba090d07dd29927c5b |
|
BLAKE2b-256 | d9a448c91f762b389cf4124f6c7e4428936cc3a9c7f72194083274b2325c0fb0 |