navigate Logo

Getting Started

  • Quick Start Guide
  • Software Installation
  • I Want To…

User Guide

  • Supported Hardware
  • Supported File Formats
  • User Interface Walkthrough
  • Setting Up A Microscope
  • Acquiring Data
  • Case Studies

Development

  • Contributing Guidelines
  • Developer Install
  • Software Architecture
  • Feature Container
  • REST-API
  • Plugin Architecture

Troubleshooting & Known Issues

  • Troubleshooting
  • Known Issues

Plugins

  • navigate Plugin Template
  • navigate Confocal Projection
  • navigate at Scale
  • navigate Constant Velocity Acquisition
  • navigate MMCore
  • navigate ilastik Server
  • navigate Photoactivation

Reference

  • Implemented Microscopes
  • Software API
    • navigate.config
    • navigate.controller
    • navigate.controller.configurator
    • navigate.log_files
    • navigate.model
    • navigate.tools
    • navigate.view
      • navigate.view.configurator_application_window
      • navigate.view.custom_widgets
      • navigate.view.main_application_window
      • navigate.view.main_window_content
      • navigate.view.popups
        • navigate.view.popups.acquire_popup
        • navigate.view.popups.adaptiveoptics_popup
        • navigate.view.popups.autofocus_setting_popup
        • navigate.view.popups.camera_map_setting_popup
        • navigate.view.popups.camera_setting_popup
        • navigate.view.popups.camera_view_popup_window
        • navigate.view.popups.diagnostics_popup
        • navigate.view.popups.feature_list_popup
        • navigate.view.popups.ilastik_setting_popup
        • navigate.view.popups.microscope_setting_popup_window
        • navigate.view.popups.plugins_popup
        • navigate.view.popups.stages_advanced_popup
        • navigate.view.popups.tiling_wizard_popup
        • navigate.view.popups.tiling_wizard_popup2
        • navigate.view.popups.waveform_parameter_popup_window
      • navigate.view.splash_screen
navigate
  • Software API
  • navigate.view
  • navigate.view.popups
  • navigate.view.popups.stages_advanced_popup
  • navigate.view.popups.stages_advanced_popup.AdvancedStageParametersPopup
  • View page source

navigate.view.popups.stages_advanced_popup.AdvancedStageParametersPopup

class navigate.view.popups.stages_advanced_popup.AdvancedStageParametersPopup(root, *args, **kwargs)

Bases: object

Class creates the popup to set advanced stage parameters.

__init__(root, *args, **kwargs)

Initialize the CameraSettingPopup class.

Parameters:
  • root (tkinter.Tk) – Root window of the application.

  • args (list) – List of arguments.

  • kwargs (dict) – Dictionary of keyword arguments.

Methods

__init__(root, *args, **kwargs)

Initialize the CameraSettingPopup class.

clear_view()

Clear the view by destroying all widgets and resetting variables.

populate_view(stages, min_dict, max_dict, ...)

Populate the view with the stages.

Attributes

popup

Popup window for the camera view.

buttons

Dictionary to hold the buttons for updating limits.

spinboxes

Dictionary to hold the spinboxes for stage limits.

flip_flags

Dictionary to hold the flip flags for each stage.

flip_button

Dictionary to hold the flip buttons for each stage.

enable_stage_limits_var

Variable to hold the state of the stage limits checkbox.

stage_limits_enabled

Checkbox for the stage limits.

save_button

Button to save the limits.

microscope

Dropdown for selecting the microscope.

column_frames

Holder for column frames (LabelFrames)

row_minsize

Fixed row height (px) to ensure perfect alignment across columns

clear_view() → None

Clear the view by destroying all widgets and resetting variables.

populate_view(stages: list, min_dict: dict, max_dict: dict, flip_axes: dict, offsets: dict, home_dict: dict) → None

Populate the view with the stages.

Add the widgets to the view for each stage in alphabetical order. Creates a row for each stage with: stage name, min_dict limit spinbox, update min_dict button, max limit spinbox, and update max button.

Parameters:
  • stages (list) – The list of stage names as strings.

  • min_dict (dict) – A dictionary containing the minimum limits for each stage.

  • max_dict (dict) – A dictionary containing the maximum limits for each stage.

  • flip_axes (dict) – A dictionary containing the flip flags for each stage.

  • offsets (dict) – A dictionary containing the offsets for each stage.

buttons

Dictionary to hold the buttons for updating limits.

Type:

dict

column_frames

Holder for column frames (LabelFrames)

Type:

dict

enable_stage_limits_var

Variable to hold the state of the stage limits checkbox.

Type:

BooleanVar

flip_button

Dictionary to hold the flip buttons for each stage.

Type:

dict

flip_flags

Dictionary to hold the flip flags for each stage.

Type:

dict

microscope

Dropdown for selecting the microscope.

Type:

LabelInput

popup

Popup window for the camera view.

Type:

PopUp

row_minsize

Fixed row height (px) to ensure perfect alignment across columns

Type:

int

save_button

Button to save the limits.

Type:

HoverCheckButton

spinboxes

Dictionary to hold the spinboxes for stage limits.

Type:

dict

stage_limits_enabled

Checkbox for the stage limits.

Type:

Checkbutton

Previous Next

© Copyright 2025, Dean Lab, UT Southwestern Medical Center.