pyvisor.GUI package

Subpackages

Submodules

pyvisor.GUI.main_gui module

pyvisor.GUI.run_gui module

pyvisor.GUI.styles module

Style sheets for GUI widgets.

pyvisor.GUI.tab_analysis module

class pyvisor.GUI.tab_analysis.TabAnalysis(parent: QWidget, gui_data_interface: GUIDataInterface)[source]

Bases: QWidget

Analysis tab — video loading, scorer control, and data export.

Provides the workflow for loading media, configuring autosave, running the scorer, and exporting annotated data or overlay frames/videos.

checkingInputs() bool[source]
clearLayout(layout)[source]
close_event()[source]
exportData(irrelevant, filename='verboseMode')[source]

Export ethogram data in the selected format.

exportFrame(irrelevant, filename='verboseMode', frameNo='verboseMode')[source]

Export a single video frame with behaviour icon overlays.

exportMovie(irrelevant, dirname='verboseMode', prefix='verboseMode', extension='verboseMode')[source]
getFileName(title, path, fileFilter, mode)[source]

Open a file dialog with a proper filter string.

Parameters:
  • title (str) – Dialog window title.

  • path (str) – Starting directory.

  • fileFilter (str) – Qt-style filter, e.g. "Text files (*.txt)".

  • mode (str) – 'load' or 'save'.

Returns:

Selected file path, or '' if cancelled.

Return type:

str

init_UI()[source]
loadData()[source]
loadMedia(argList)[source]
makeAutosaveRow()[source]
makeBehavInfoBox(animal: Animal)[source]
makeBehaviourSummary()[source]
makeCommandoRow()[source]
makeMovieControlInfoBox()[source]
makeMovieFileIO()[source]
resizeEvent(self, a0: QResizeEvent | None)[source]
runScorer()[source]
saveData(irrelevant, filename='verboseMode')[source]

pyvisor.GUI.tab_results module

Module contents

PyQt5 GUI components for pyVISOR.