spacr.qt.widgets¶
Reusable custom widgets for the spacr Qt GUI.
DataFilterPanel is imported LAZILY, through the __getattr__ below.
It is the one widget here that imports pandas, and this package’s eager
imports meant every other widget paid for it. Measured with
python -X importtime -c "import spacr.qt.app":
670 ms spacr.qt.app 396 ms spacr.qt.widgets (via one 40-line label module) 333 ms spacr.qt.widgets.data_filter_panel 238 ms pandas
All of that lands before the first window is drawn, causing a visible startup
stutter. from spacr.qt.widgets import DataFilterPanel
still works and still returns the same class; it just costs pandas at the
moment something actually asks for it, which is when a data screen opens
and pandas is needed anyway.
Submodules¶
- spacr.qt.widgets.activity_spinner
- spacr.qt.widgets.aggregation_rules
- spacr.qt.widgets.ai_chat_panel
- spacr.qt.widgets.ai_toggle_label
- spacr.qt.widgets.ambient
- spacr.qt.widgets.animation_zoom
- spacr.qt.widgets.annotation_strategy_panel
- spacr.qt.widgets.annotation_umap_tab
- spacr.qt.widgets.api_help_label
- spacr.qt.widgets.availability_panel
- spacr.qt.widgets.barcode_regex
- spacr.qt.widgets.calibration_preview
- spacr.qt.widgets.card
- spacr.qt.widgets.cell_montage_view
- spacr.qt.widgets.channel_mapping
- spacr.qt.widgets.channel_picker
- spacr.qt.widgets.channel_sort_dialog
- spacr.qt.widgets.class_editor
- spacr.qt.widgets.cli_setup_panel
- spacr.qt.widgets.collapse_arrow
- spacr.qt.widgets.collapsible_section
- spacr.qt.widgets.collapsible_splitter
- spacr.qt.widgets.colour_picker
- spacr.qt.widgets.column_aligned_row
- spacr.qt.widgets.column_picker
- spacr.qt.widgets.condition_annotation_dialog
- spacr.qt.widgets.console_panel
- spacr.qt.widgets.control_chart
- spacr.qt.widgets.cursor_policy
- spacr.qt.widgets.cursor_zoom
- spacr.qt.widgets.data_filter_panel
- spacr.qt.widgets.database_set
- spacr.qt.widgets.derived_table_source
- spacr.qt.widgets.divider
- spacr.qt.widgets.dna_rain
- spacr.qt.widgets.dna_rain_settings
- spacr.qt.widgets.dock
- spacr.qt.widgets.dose_response
- spacr.qt.widgets.dot_link
- spacr.qt.widgets.drawer
- spacr.qt.widgets.eliding
- spacr.qt.widgets.empty_state
- spacr.qt.widgets.external_mask_inputs
- spacr.qt.widgets.fast_plots
- spacr.qt.widgets.feature_dictionary
- spacr.qt.widgets.feature_explorer
- spacr.qt.widgets.feature_rank
- spacr.qt.widgets.field_fade
- spacr.qt.widgets.figure_grid
- spacr.qt.widgets.figure_grid_view
- spacr.qt.widgets.figure_queue
- spacr.qt.widgets.figure_settings
- spacr.qt.widgets.file_list
- spacr.qt.widgets.flash
- spacr.qt.widgets.flow
- spacr.qt.widgets.fold_strip
- spacr.qt.widgets.foldable
- spacr.qt.widgets.folding_summary
- spacr.qt.widgets.formula
- spacr.qt.widgets.formula_editor
- spacr.qt.widgets.fractal_cascade
- spacr.qt.widgets.fractal_mandelbrot
- spacr.qt.widgets.fractal_orbit_gpu
- spacr.qt.widgets.fractal_regions
- spacr.qt.widgets.fractal_space
- spacr.qt.widgets.fractal_travel
- spacr.qt.widgets.gate_canvas
- spacr.qt.widgets.gate_console
- spacr.qt.widgets.gate_editor
- spacr.qt.widgets.gate_search_panel
- spacr.qt.widgets.gate_settings
- spacr.qt.widgets.gate_spec
- spacr.qt.widgets.gene_panel
- spacr.qt.widgets.gene_tile
- spacr.qt.widgets.glass
- spacr.qt.widgets.graph_builder
- spacr.qt.widgets.graph_spec
- spacr.qt.widgets.grouped_plot
- spacr.qt.widgets.height_grip
- spacr.qt.widgets.hint_bar
- spacr.qt.widgets.home
- spacr.qt.widgets.host_pathogen_preview
- spacr.qt.widgets.hover_tooltip
- spacr.qt.widgets.image_ruler
- spacr.qt.widgets.import_workbench
- spacr.qt.widgets.info_link
- spacr.qt.widgets.live_preview
- spacr.qt.widgets.loading_screen
- spacr.qt.widgets.make_masks_help
- spacr.qt.widgets.mask_comparison
- spacr.qt.widgets.measure_input_table
- spacr.qt.widgets.measure_preview
- spacr.qt.widgets.measurement_compare_dialog
- spacr.qt.widgets.measurement_scan_panel
- spacr.qt.widgets.measurements_example
- spacr.qt.widgets.merge_tables_dialog
- spacr.qt.widgets.metadata_mapper
- spacr.qt.widgets.metadata_table
- spacr.qt.widgets.model_share
- spacr.qt.widgets.model_share_dialog
- spacr.qt.widgets.model_zoo_picker
- spacr.qt.widgets.module_hint_bar
- spacr.qt.widgets.motility_preview
- spacr.qt.widgets.object_grid_binding
- spacr.qt.widgets.object_settings_grid
- spacr.qt.widgets.organism_diagram
- spacr.qt.widgets.organize_for_measure
- spacr.qt.widgets.outlier_model
- spacr.qt.widgets.pca_model
- spacr.qt.widgets.pca_view
- spacr.qt.widgets.percentile_pair
- spacr.qt.widgets.picture_export
- spacr.qt.widgets.picture_settings_dialog
- spacr.qt.widgets.pipeline_details
- spacr.qt.widgets.pivot_builder
- spacr.qt.widgets.pivot_spec
- spacr.qt.widgets.plaque_preview
- spacr.qt.widgets.plate_layout
- spacr.qt.widgets.plate_map_picker
- spacr.qt.widgets.popup_state
- spacr.qt.widgets.power_design
- spacr.qt.widgets.preview_contract
- spacr.qt.widgets.preview_controls
- spacr.qt.widgets.preview_refresh
- spacr.qt.widgets.preview_scale
- spacr.qt.widgets.primary_mask_selector
- spacr.qt.widgets.provider_marks
- spacr.qt.widgets.psf_controls
- spacr.qt.widgets.qc_field_browser
- spacr.qt.widgets.qc_summary
- spacr.qt.widgets.read_view
- spacr.qt.widgets.refit_dialog
- spacr.qt.widgets.regression_results
- spacr.qt.widgets.restoration_controls
- spacr.qt.widgets.row_exclusion
- spacr.qt.widgets.sample_project
- spacr.qt.widgets.save_figure_dialog
- spacr.qt.widgets.screen_data_picker
- spacr.qt.widgets.section
- spacr.qt.widgets.segmentation_views
- spacr.qt.widgets.settings_advisor_dialog
- spacr.qt.widgets.setup_card
- spacr.qt.widgets.setup_dialog
- spacr.qt.widgets.setup_slides
- spacr.qt.widgets.sortable_table
- spacr.qt.widgets.sra_picker
- spacr.qt.widgets.sweep_panel
- spacr.qt.widgets.sweep_runs
- spacr.qt.widgets.table_chip
- spacr.qt.widgets.test_data_chooser
- spacr.qt.widgets.tile
- spacr.qt.widgets.tile_chrome
- spacr.qt.widgets.timelapse_movie
- spacr.qt.widgets.timelapse_preview
- spacr.qt.widgets.toggle
- spacr.qt.widgets.training_monitor
- spacr.qt.widgets.trellis_spec
- spacr.qt.widgets.trellis_view
- spacr.qt.widgets.umap_explorer
- spacr.qt.widgets.umap_figure_settings
- spacr.qt.widgets.umap_search_viewer
- spacr.qt.widgets.usage_bar
- spacr.qt.widgets.volcano_explorer
- spacr.qt.widgets.volume_view
- spacr.qt.widgets.workflow_diagram
- spacr.qt.widgets.zoom_view