filedialog
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.
Classes:
| Name | Description |
|---|---|
FileDialog |
Substitute for QFileDialog; see class methods for details. |
Functions:
| Name | Description |
|---|---|
os_specific_method |
Check if native dialog should be used and update kwargs based on OS. |
FileDialog
¶
Substitute for QFileDialog; see class methods for details.
Methods:
| Name | Description |
|---|---|
open |
Wrapper for |
openDir |
Wrapper for |
openMultiple |
Wrapper for |
save |
Wrapper for |
Source code in sleap/gui/dialogs/filedialog.py
open(*args, **kwargs)
classmethod
¶
Wrapper for QFileDialog.getOpenFileName()
Uses non-native file dialog if USE_NON_NATIVE_FILE env var set.
Passes along everything except empty "options" arg.
Source code in sleap/gui/dialogs/filedialog.py
openDir(*args, **kwargs)
classmethod
¶
Wrapper for QFileDialog.getExistingDirectory()
Uses non-native file dialog if USE_NON_NATIVE_FILE env var set.
Passes along everything except empty "options" arg.
Source code in sleap/gui/dialogs/filedialog.py
openMultiple(*args, **kwargs)
classmethod
¶
Wrapper for QFileDialog.getOpenFileNames()
Uses non-native file dialog if USE_NON_NATIVE_FILE env var set.
Passes along everything except empty "options" arg.
Source code in sleap/gui/dialogs/filedialog.py
save(*args, **kwargs)
classmethod
¶
Wrapper for QFileDialog.getSaveFileName()
Uses non-native file dialog if USE_NON_NATIVE_FILE env var set.
Passes along everything except empty "options" arg.
Source code in sleap/gui/dialogs/filedialog.py
os_specific_method(func)
¶
Check if native dialog should be used and update kwargs based on OS.
Native Mac/Win file dialogs add file extension based on selected file type but non-native dialog (used for Linux) does not do this by default.