fw-pyqt-management
A library containing common functionality for Flwywheel PyQt applications.
Current Applications that use fw-pyqt-management
Current applications include:
- The Flywheel-Connect Slicer Extension
- The Flwywheel-Case-Iterator Slicer Extension
- The Flywheel-App-Launcher PyQt application
Modules and Classes
The fw-pyqt-managment library contains the following modules and classes:
adaptive_qt.py: A module that creates conditional Qt imports based on the version of Qt installed. This allows for the use of Qt5, Qt6, or Slicer's PythonQt without having to change the code.config.py: A module that contains theConfigclass. This class is used to store and retrieve configuration settings for a PyQt application.utils.py: A module that contains utilities checking the system requirements for the application.tree_management.py: A module that contains theTreeManagementclass. This class is used to manage the hierarchy tree in the PyQt Applications.fw_container_items.py: A module that contains all of the item classes (e.g.ProjectItem,SubjectItem, etc.) that are used or displayed in the hierarchy tree.
Installation
The fw-pyqt-management library can be installed using pip:
pip install fw-pyqt-management
Alternatively, the library can be installed from source:
git clone https://gitlab.com/flywheel-io/scientific-solutions/libraries/fw-pyqt-management.git
cd fw-pyqt-management
pip install .
Usage
As noted above, there are three
currently deployed applications
that use the fw-pyqt-management library. These applications can be used as examples
of how to use the library.
For a simple example of how to use the fw-pyqt-management library, see the
simple_example.py in the
examples directory of this repository.
Metadata
Release files for fw-pyqt-management 0.0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fw_pyqt_management-0.0.6-py3-none-any.whl | Python 3 | none | any | Details |
Release files / fw_pyqt_management-0.0.6-py3-none-any.whl
| Download URL | fw_pyqt_management-0.0.6-py3-none-any.whl |
|---|---|
| Size | 442.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8c267ffa09f07ddebfa9f2b30bfeab2914d083fbce9db8f47fb3f3e2efcf4762
|
|
BLAKE2b-256 checksum How to use checksums |
041ecf83712418766f6b40e058c5a459d344b3cab0c203fd8df7c64b9ea254d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.8.19 Linux/5.15.154+
|