sleap.gui.dialogs.filedialog

Wrappers for Qt File Dialogs.

The main improvement is logic which determines whether to use native or non- native file dialogs. Native dialogs are usually better but don’t work correctly on (some?) Ubuntu systems.

class sleap.gui.dialogs.filedialog.FileDialog[source]

Substitute for QFileDialog; see class methods for details.

classmethod open(*args, **kwargs)[source]

Wrapper for QFileDialog.getOpenFileName()

Uses non-native file dialog if USE_NON_NATIVE_FILE env var set.

Passes along everything except empty “options” arg.

classmethod openDir(*args, **kwargs)[source]

Wrapper for QFileDialog.getExistingDirectory()

Uses non-native file dialog if USE_NON_NATIVE_FILE env var set.

Passes along everything except empty “options” arg.

classmethod openMultiple(*args, **kwargs)[source]

Wrapper for QFileDialog.getOpenFileNames()

Uses non-native file dialog if USE_NON_NATIVE_FILE env var set.

Passes along everything except empty “options” arg.

classmethod save(*args, **kwargs)[source]

Wrapper for QFileDialog.getSaveFileName()

Uses non-native file dialog if USE_NON_NATIVE_FILE env var set.

Passes along everything except empty “options” arg.