pyvisor.GUI.tab_behaviours package
Submodules
pyvisor.GUI.tab_behaviours.animal_tab module
- class pyvisor.GUI.tab_behaviours.animal_tab.AnimalTab(parent: QWidget, gui_data_interface: GUIDataInterface)[source]
Bases:
QTabWidget
pyvisor.GUI.tab_behaviours.behaviour_checkbox module
pyvisor.GUI.tab_behaviours.behaviour_widget module
- class pyvisor.GUI.tab_behaviours.behaviour_widget.BehaviourWidget(parent, behaviour: Behaviour, index_in_parent_list, gui_data_interface: GUIDataInterface)[source]
Bases:
QFrameWidget for editing a single behaviour’s properties.
Displays and allows editing of the behaviour name, colour, icon, and compatibility checkboxes.
pyvisor.GUI.tab_behaviours.compatible_behaviour_widget module
- class pyvisor.GUI.tab_behaviours.compatible_behaviour_widget.CompatibleBehaviourWidget(parent_behaviour_widget, behaviour: Behaviour, gui_data_interface: GUIDataInterface)[source]
Bases:
QWidget
pyvisor.GUI.tab_behaviours.single_animal_tab module
- class pyvisor.GUI.tab_behaviours.single_animal_tab.SingleAnimalTab(parent, animal: Animal, index_in_parent_tab_widget, gui_data_interface: GUIDataInterface)[source]
Bases:
QWidgetSub-tab for a single animal’s behaviour definitions.
Shows a grid of
BehaviourWidgetinstances with controls to add, remove, copy, rename, and bulk-colour behaviours.- property name
pyvisor.GUI.tab_behaviours.tab_behaviours module
- class pyvisor.GUI.tab_behaviours.tab_behaviours.TabBehaviours(parent: QWidget, gui_data_interface: GUIDataInterface)[source]
Bases:
QWidgetBehaviours tab — define animals and their behaviours.
Provides a sub-tab per animal where behaviours can be added, removed, renamed, coloured, and assigned icons.
Module contents
Behaviour definition tab widgets.