spacr.qt.screens¶
Screen widgets — one per spacr app.
No screen is imported here. This package is on the import path of every screen the window builds, so a screen imported here would be imported, with pandas and its other dependencies, before the window is drawn.
A registry row does not require importing its screen.
spacr.qt.app_catalog declares the key, the name, the sentence, the
section, the stage and the name of the screen factory, and
spacr.qt.app_catalog.register_declared() registers all of that without
importing anything; the screen is imported the first time somebody opens it. A
screen that contributes a stylesheet block registers it at that import, and
MainWindow applies missing registered blocks to the new screen’s own QSS
scope before inserting it into the visible stack.
spacr.qt.theme.WIDGET_QSS_MODULES remains the inventory used when an
exhaustive/static stylesheet is explicitly requested.
So: to add a screen, declare its row in app_catalog and — if it registers
a QSS block — name it in WIDGET_QSS_MODULES so exhaustive sheets remain
complete. Do not import it here merely for startup styling.
Submodules¶
- spacr.qt.screens.activation
- spacr.qt.screens.agreement
- spacr.qt.screens.align
- spacr.qt.screens.annotate
- spacr.qt.screens.app_screen
- spacr.qt.screens.batch
- spacr.qt.screens.classifier_evaluation
- spacr.qt.screens.classify
- spacr.qt.screens.control_chart
- spacr.qt.screens.convert
- spacr.qt.screens.curate
- spacr.qt.screens.data_manager
- spacr.qt.screens.db_browser
- spacr.qt.screens.distributed_jobs
- spacr.qt.screens.dose_response
- spacr.qt.screens.embeddings
- spacr.qt.screens.experiment_design
- spacr.qt.screens.feature_explorer
- spacr.qt.screens.foreign
- spacr.qt.screens.gate_editor
- spacr.qt.screens.graph_builder
- spacr.qt.screens.hit_list
- spacr.qt.screens.hyperparam
- spacr.qt.screens.image_import
- spacr.qt.screens.image_scatter
- spacr.qt.screens.image_umap
- spacr.qt.screens.investigate_hit
- spacr.qt.screens.lineage
- spacr.qt.screens.make_masks
- spacr.qt.screens.map_barcodes
- spacr.qt.screens.mask
- spacr.qt.screens.measure
- spacr.qt.screens.measure_inputs
- spacr.qt.screens.methods_export
- spacr.qt.screens.model_compare
- spacr.qt.screens.model_explanation
- spacr.qt.screens.model_zoo
- spacr.qt.screens.organism_screen
- spacr.qt.screens.outliers
- spacr.qt.screens.parameter_sweep
- spacr.qt.screens.pca
- spacr.qt.screens.pipeline_graph
- spacr.qt.screens.plate_view
- spacr.qt.screens.power
- spacr.qt.screens.profiler
- spacr.qt.screens.project_browser
- spacr.qt.screens.qc_dashboard
- spacr.qt.screens.queue
- spacr.qt.screens.regression
- spacr.qt.screens.report
- spacr.qt.screens.run_compare
- spacr.qt.screens.run_history
- spacr.qt.screens.setting_api_targets
- spacr.qt.screens.settings_flow_index
- spacr.qt.screens.settings_model
- spacr.qt.screens.tabulate
- spacr.qt.screens.train_cellpose
- spacr.qt.screens.train_compare
- spacr.qt.screens.trellis
- spacr.qt.screens.volcano