:github_url: hide .. _class_FileDialog: FileDialog ========== **Eredita:** :ref:`ConfirmationDialog` **<** :ref:`AcceptDialog` **<** :ref:`Window` **<** :ref:`Viewport` **<** :ref:`Node` **<** :ref:`Object` **Ereditato da:** :ref:`EditorFileDialog` Una finestra di dialogo per selezionare file o cartelle nel file system. .. rst-class:: classref-introduction-group Descrizione ---------------------- **FileDialog** is a preset dialog used to choose files and directories in the filesystem. It supports filter masks. **FileDialog** automatically sets its window title according to the :ref:`file_mode`. If you want to use a custom title, disable this by setting :ref:`mode_overrides_title` to ``false``. \ **Note:** **FileDialog** is invisible by default. To make it visible, call one of the ``popup_*`` methods from :ref:`Window` on the node, such as :ref:`Window.popup_centered_clamped()`. .. rst-class:: classref-reftable-group Proprietà ------------------ .. table:: :widths: auto +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`Access` | :ref:`access` | ``0`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`current_dir` | | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`current_file` | | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`current_path` | | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`deleting_enabled` | ``true`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`bool` | dialog_hide_on_ok | ``false`` (overrides :ref:`AcceptDialog`) | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`DisplayMode` | :ref:`display_mode` | ``0`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`favorites_enabled` | ``true`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`file_filter_toggle_enabled` | ``true`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`FileMode` | :ref:`file_mode` | ``4`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`file_sort_options_enabled` | ``true`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`filename_filter` | ``""`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`PackedStringArray` | :ref:`filters` | ``PackedStringArray()`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`folder_creation_enabled` | ``true`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`hidden_files_toggle_enabled` | ``true`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`layout_toggle_enabled` | ``true`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`mode_overrides_title` | ``true`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`option_count` | ``0`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`overwrite_warning_enabled` | ``true`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`recent_list_enabled` | ``true`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`root_subfolder` | ``""`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`show_hidden_files` | ``false`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`Vector2i` | size | ``Vector2i(640, 360)`` (overrides :ref:`Window`) | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`String` | title | ``"Save a File"`` (overrides :ref:`Window`) | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`use_native_dialog` | ``false`` | +---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------+ .. rst-class:: classref-reftable-group Metodi ------------ .. table:: :widths: auto +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`add_filter`\ (\ filter\: :ref:`String`, description\: :ref:`String` = "", mime_type\: :ref:`String` = ""\ ) | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`add_option`\ (\ name\: :ref:`String`, values\: :ref:`PackedStringArray`, default_value_index\: :ref:`int`\ ) | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`clear_filename_filter`\ (\ ) | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`clear_filters`\ (\ ) | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`deselect_all`\ (\ ) | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedStringArray` | :ref:`get_favorite_list`\ (\ ) |static| | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`LineEdit` | :ref:`get_line_edit`\ (\ ) | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_option_default`\ (\ option\: :ref:`int`\ ) |const| | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_option_name`\ (\ option\: :ref:`int`\ ) |const| | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedStringArray` | :ref:`get_option_values`\ (\ option\: :ref:`int`\ ) |const| | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedStringArray` | :ref:`get_recent_list`\ (\ ) |static| | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Dictionary` | :ref:`get_selected_options`\ (\ ) |const| | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`VBoxContainer` | :ref:`get_vbox`\ (\ ) | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`invalidate`\ (\ ) | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_customization_flag_enabled`\ (\ flag\: :ref:`Customization`\ ) |const| | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`popup_file_dialog`\ (\ ) | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_customization_flag_enabled`\ (\ flag\: :ref:`Customization`, enabled\: :ref:`bool`\ ) | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_favorite_list`\ (\ favorites\: :ref:`PackedStringArray`\ ) |static| | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_get_icon_callback`\ (\ callback\: :ref:`Callable`\ ) |static| | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_get_thumbnail_callback`\ (\ callback\: :ref:`Callable`\ ) |static| | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_option_default`\ (\ option\: :ref:`int`, default_value_index\: :ref:`int`\ ) | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_option_name`\ (\ option\: :ref:`int`, name\: :ref:`String`\ ) | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_option_values`\ (\ option\: :ref:`int`, values\: :ref:`PackedStringArray`\ ) | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_recent_list`\ (\ recents\: :ref:`PackedStringArray`\ ) |static| | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-reftable-group Proprietà del tema ------------------------------------ .. table:: :widths: auto +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Color` | :ref:`file_disabled_color` | ``Color(1, 1, 1, 0.25)`` | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Color` | :ref:`file_icon_color` | ``Color(1, 1, 1, 1)`` | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Color` | :ref:`folder_icon_color` | ``Color(1, 1, 1, 1)`` | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`int` | :ref:`thumbnail_size` | ``64`` | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Texture2D` | :ref:`back_folder` | | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Texture2D` | :ref:`create_folder` | | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Texture2D` | :ref:`favorite` | | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Texture2D` | :ref:`favorite_down` | | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Texture2D` | :ref:`favorite_up` | | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Texture2D` | :ref:`file` | | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Texture2D` | :ref:`file_thumbnail` | | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Texture2D` | :ref:`folder` | | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Texture2D` | :ref:`folder_thumbnail` | | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Texture2D` | :ref:`forward_folder` | | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Texture2D` | :ref:`list_mode` | | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Texture2D` | :ref:`parent_folder` | | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Texture2D` | :ref:`reload` | | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Texture2D` | :ref:`sort` | | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Texture2D` | :ref:`thumbnail_mode` | | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Texture2D` | :ref:`toggle_filename_filter` | | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`Texture2D` | :ref:`toggle_hidden` | | +-----------------------------------+-----------------------------------------------------------------------------------+--------------------------+ .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Segnali -------------- .. _class_FileDialog_signal_dir_selected: .. rst-class:: classref-signal **dir_selected**\ (\ dir\: :ref:`String`\ ) :ref:`🔗` Emesso quando l'utente seleziona una cartella. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_signal_file_selected: .. rst-class:: classref-signal **file_selected**\ (\ path\: :ref:`String`\ ) :ref:`🔗` Emesso quando l'utente seleziona un file cliccando due volte su di esso o premendo il pulsante **OK**. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_signal_filename_filter_changed: .. rst-class:: classref-signal **filename_filter_changed**\ (\ filter\: :ref:`String`\ ) :ref:`🔗` Emesso quando il filtro per i nomi dei file cambia. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_signal_files_selected: .. rst-class:: classref-signal **files_selected**\ (\ paths\: :ref:`PackedStringArray`\ ) :ref:`🔗` Emesso quando l'utente seleziona più file. .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Enumerazioni ------------------------ .. _enum_FileDialog_FileMode: .. rst-class:: classref-enumeration enum **FileMode**: :ref:`🔗` .. _class_FileDialog_constant_FILE_MODE_OPEN_FILE: .. rst-class:: classref-enumeration-constant :ref:`FileMode` **FILE_MODE_OPEN_FILE** = ``0`` La finestra di dialogo consente di selezionare solamente un file. .. _class_FileDialog_constant_FILE_MODE_OPEN_FILES: .. rst-class:: classref-enumeration-constant :ref:`FileMode` **FILE_MODE_OPEN_FILES** = ``1`` La finestra di dialogo consente di selezionare più file. .. _class_FileDialog_constant_FILE_MODE_OPEN_DIR: .. rst-class:: classref-enumeration-constant :ref:`FileMode` **FILE_MODE_OPEN_DIR** = ``2`` La finestra di dialogo consente solo la selezione di una cartella, non consentendo la selezione di alcun file. .. _class_FileDialog_constant_FILE_MODE_OPEN_ANY: .. rst-class:: classref-enumeration-constant :ref:`FileMode` **FILE_MODE_OPEN_ANY** = ``3`` La finestra di dialogo nativa dei file consente di selezionare un file o una cartella. .. _class_FileDialog_constant_FILE_MODE_SAVE_FILE: .. rst-class:: classref-enumeration-constant :ref:`FileMode` **FILE_MODE_SAVE_FILE** = ``4`` La finestra di dialogo avviserà quando esiste un file. .. rst-class:: classref-item-separator ---- .. _enum_FileDialog_Access: .. rst-class:: classref-enumeration enum **Access**: :ref:`🔗` .. _class_FileDialog_constant_ACCESS_RESOURCES: .. rst-class:: classref-enumeration-constant :ref:`Access` **ACCESS_RESOURCES** = ``0`` La finestra di dialogo consente l'accesso solo ai file nel percorso per i :ref:`Resource` (``res://``). .. _class_FileDialog_constant_ACCESS_USERDATA: .. rst-class:: classref-enumeration-constant :ref:`Access` **ACCESS_USERDATA** = ``1`` La finestra di dialogo consente l'accesso solo ai file nel percorso dei dati utente (``user://``). .. _class_FileDialog_constant_ACCESS_FILESYSTEM: .. rst-class:: classref-enumeration-constant :ref:`Access` **ACCESS_FILESYSTEM** = ``2`` La finestra di dialogo consente di accedere ai file dell'intero file system. .. rst-class:: classref-item-separator ---- .. _enum_FileDialog_DisplayMode: .. rst-class:: classref-enumeration enum **DisplayMode**: :ref:`🔗` .. _class_FileDialog_constant_DISPLAY_THUMBNAILS: .. rst-class:: classref-enumeration-constant :ref:`DisplayMode` **DISPLAY_THUMBNAILS** = ``0`` La finestra di dialogo visualizza i file come una griglia di miniature. Usa :ref:`thumbnail_size` per regolarne le dimensioni. .. _class_FileDialog_constant_DISPLAY_LIST: .. rst-class:: classref-enumeration-constant :ref:`DisplayMode` **DISPLAY_LIST** = ``1`` La finestra di dialogo visualizza i file come un elenco di nomi di file. .. rst-class:: classref-item-separator ---- .. _enum_FileDialog_Customization: .. rst-class:: classref-enumeration enum **Customization**: :ref:`🔗` .. _class_FileDialog_constant_CUSTOMIZATION_HIDDEN_FILES: .. rst-class:: classref-enumeration-constant :ref:`Customization` **CUSTOMIZATION_HIDDEN_FILES** = ``0`` Cambia la visibilità del pulsante per aggiungere ai preferiti, e dell'elenco dei preferiti sul lato sinistro della finestra di dialogo. Equivale a :ref:`favorites_enabled`. .. _class_FileDialog_constant_CUSTOMIZATION_CREATE_FOLDER: .. rst-class:: classref-enumeration-constant :ref:`Customization` **CUSTOMIZATION_CREATE_FOLDER** = ``1`` Se abilitato, mostra il pulsante per la creazione di nuove cartella (quando si utilizza :ref:`FILE_MODE_OPEN_DIR`, :ref:`FILE_MODE_OPEN_ANY` o :ref:`FILE_MODE_SAVE_FILE`). Equivale a :ref:`folder_creation_enabled`. .. _class_FileDialog_constant_CUSTOMIZATION_FILE_FILTER: .. rst-class:: classref-enumeration-constant :ref:`Customization` **CUSTOMIZATION_FILE_FILTER** = ``2`` Se abilitato, mostra il pulsante per attivare/disattivare il filtro file. Equivale a :ref:`file_filter_toggle_enabled`. .. _class_FileDialog_constant_CUSTOMIZATION_FILE_SORT: .. rst-class:: classref-enumeration-constant :ref:`Customization` **CUSTOMIZATION_FILE_SORT** = ``3`` Se abilitato, mostra il pulsante per le opzioni di ordinamento dei file. Equivale a :ref:`file_sort_options_enabled`. .. _class_FileDialog_constant_CUSTOMIZATION_FAVORITES: .. rst-class:: classref-enumeration-constant :ref:`Customization` **CUSTOMIZATION_FAVORITES** = ``4`` Se abilitato, mostra il pulsante per aggiungere ai preferiti e l'elenco dei preferiti sul lato sinistro della finestra di dialogo. Equivale a :ref:`favorites_enabled`. .. _class_FileDialog_constant_CUSTOMIZATION_RECENT: .. rst-class:: classref-enumeration-constant :ref:`Customization` **CUSTOMIZATION_RECENT** = ``5`` Se abilitato, mostra l'elenco delle cartelle recenti sul lato sinistro della finestra di dialogo. Equivale a :ref:`recent_list_enabled`. .. _class_FileDialog_constant_CUSTOMIZATION_LAYOUT: .. rst-class:: classref-enumeration-constant :ref:`Customization` **CUSTOMIZATION_LAYOUT** = ``6`` Se abilitato, mostra i pulsanti per cambiare layout (elenco/miniature). Equivale a :ref:`layout_toggle_enabled`. .. _class_FileDialog_constant_CUSTOMIZATION_OVERWRITE_WARNING: .. rst-class:: classref-enumeration-constant :ref:`Customization` **CUSTOMIZATION_OVERWRITE_WARNING** = ``7`` If enabled, the **FileDialog** will warn the user before overwriting files in save mode. Equivalent to :ref:`overwrite_warning_enabled`. .. _class_FileDialog_constant_CUSTOMIZATION_DELETE: .. rst-class:: classref-enumeration-constant :ref:`Customization` **CUSTOMIZATION_DELETE** = ``8`` If enabled, the context menu will show the "Delete" option, which allows moving files and folders to trash. Equivalent to :ref:`deleting_enabled`. .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Descrizioni delle proprietà ------------------------------------------------------ .. _class_FileDialog_property_access: .. rst-class:: classref-property :ref:`Access` **access** = ``0`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_access**\ (\ value\: :ref:`Access`\ ) - :ref:`Access` **get_access**\ (\ ) L'ambito di accesso al file system. \ **Attenzione:** Nelle build Web, FileDialog non può accedere al file system dell'host. Negli ambienti Linux e macOS in sandbox, :ref:`use_native_dialog` è utilizzato automaticamente per consentire un accesso limitato al file system dell'host. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_current_dir: .. rst-class:: classref-property :ref:`String` **current_dir** :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_current_dir**\ (\ value\: :ref:`String`\ ) - :ref:`String` **get_current_dir**\ (\ ) La cartella di lavoro attuale della finestra di dialogo dei file. \ **Nota:** Per le finestre di dialogo dei file native, questa proprietà viene trattata solo come un suggerimento e potrebbe non essere rispettata da alcune implementazioni del sistema operativo. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_current_file: .. rst-class:: classref-property :ref:`String` **current_file** :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_current_file**\ (\ value\: :ref:`String`\ ) - :ref:`String` **get_current_file**\ (\ ) Il file attualmente selezionato nella finestra di dialogo dei file. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_current_path: .. rst-class:: classref-property :ref:`String` **current_path** :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_current_path**\ (\ value\: :ref:`String`\ ) - :ref:`String` **get_current_path**\ (\ ) Il percorso di file attualmente selezionato nella finestra di dialogo dei file. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_deleting_enabled: .. rst-class:: classref-property :ref:`bool` **deleting_enabled** = ``true`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_customization_flag_enabled**\ (\ flag\: :ref:`Customization`, enabled\: :ref:`bool`\ ) - :ref:`bool` **is_customization_flag_enabled**\ (\ flag\: :ref:`Customization`\ ) |const| If ``true``, the context menu will show the "Delete" option, which allows moving files and folders to trash. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_display_mode: .. rst-class:: classref-property :ref:`DisplayMode` **display_mode** = ``0`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_display_mode**\ (\ value\: :ref:`DisplayMode`\ ) - :ref:`DisplayMode` **get_display_mode**\ (\ ) Modalità di visualizzazione dell'elenco dei file nella finestra di dialogo. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_favorites_enabled: .. rst-class:: classref-property :ref:`bool` **favorites_enabled** = ``true`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_customization_flag_enabled**\ (\ flag\: :ref:`Customization`, enabled\: :ref:`bool`\ ) - :ref:`bool` **is_customization_flag_enabled**\ (\ flag\: :ref:`Customization`\ ) |const| Se ``true``, mostra il pulsante per aggiungere ai preferiti, e dell'elenco dei preferiti sul lato sinistro della finestra di dialogo. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_file_filter_toggle_enabled: .. rst-class:: classref-property :ref:`bool` **file_filter_toggle_enabled** = ``true`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_customization_flag_enabled**\ (\ flag\: :ref:`Customization`, enabled\: :ref:`bool`\ ) - :ref:`bool` **is_customization_flag_enabled**\ (\ flag\: :ref:`Customization`\ ) |const| Se ``true``, mostra il pulsante per attivare/disattivare il filtro file. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_file_mode: .. rst-class:: classref-property :ref:`FileMode` **file_mode** = ``4`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_file_mode**\ (\ value\: :ref:`FileMode`\ ) - :ref:`FileMode` **get_file_mode**\ (\ ) La modalità di apertura o salvataggio della finestra di dialogo, che influenza il comportamento di selezione. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_file_sort_options_enabled: .. rst-class:: classref-property :ref:`bool` **file_sort_options_enabled** = ``true`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_customization_flag_enabled**\ (\ flag\: :ref:`Customization`, enabled\: :ref:`bool`\ ) - :ref:`bool` **is_customization_flag_enabled**\ (\ flag\: :ref:`Customization`\ ) |const| Se ``true``, mostra il pulsante per le opzioni di ordinamento dei file. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_filename_filter: .. rst-class:: classref-property :ref:`String` **filename_filter** = ``""`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_filename_filter**\ (\ value\: :ref:`String`\ ) - :ref:`String` **get_filename_filter**\ (\ ) Il filtro per i nomi dei file (non sensibile alle maiuscole/minuscole). Se impostato su una stringa non vuota, saranno mostrati solo i file che contengono la sottostringa. È possibile modificare :ref:`filename_filter` dall'utente con il pulsante filtro in cima alla finestra di dialogo dei file. Vedi anche :ref:`filters`, che si dovrebbe utilizzare per limitare i tipi di file selezionabili, invece di :ref:`filename_filter` che dovrebbe essere impostato dall'utente. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_filters: .. rst-class:: classref-property :ref:`PackedStringArray` **filters** = ``PackedStringArray()`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_filters**\ (\ value\: :ref:`PackedStringArray`\ ) - :ref:`PackedStringArray` **get_filters**\ (\ ) The available file type filters. Each filter string in the array should be formatted like this: ``*.png,*.jpg,*.jpeg;Image Files;image/png,image/jpeg``. The description text of the filter is optional and can be omitted. Both file extensions and MIME type should be always set. \ **Note:** Embedded file dialogs and Windows file dialogs support only file extensions, while Android, Linux, and macOS file dialogs also support MIME types. **Note:** The returned array is *copied* and any changes to it will not update the original property value. See :ref:`PackedStringArray` for more details. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_folder_creation_enabled: .. rst-class:: classref-property :ref:`bool` **folder_creation_enabled** = ``true`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_customization_flag_enabled**\ (\ flag\: :ref:`Customization`, enabled\: :ref:`bool`\ ) - :ref:`bool` **is_customization_flag_enabled**\ (\ flag\: :ref:`Customization`\ ) |const| If ``true``, shows the button for creating new directories (when using :ref:`FILE_MODE_OPEN_DIR`, :ref:`FILE_MODE_OPEN_ANY`, or :ref:`FILE_MODE_SAVE_FILE`), and the context menu will have the "New Folder..." option. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_hidden_files_toggle_enabled: .. rst-class:: classref-property :ref:`bool` **hidden_files_toggle_enabled** = ``true`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_customization_flag_enabled**\ (\ flag\: :ref:`Customization`, enabled\: :ref:`bool`\ ) - :ref:`bool` **is_customization_flag_enabled**\ (\ flag\: :ref:`Customization`\ ) |const| Se ``true``, mostra il pulsante per cambiare la visibilità dei file nascosti. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_layout_toggle_enabled: .. rst-class:: classref-property :ref:`bool` **layout_toggle_enabled** = ``true`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_customization_flag_enabled**\ (\ flag\: :ref:`Customization`, enabled\: :ref:`bool`\ ) - :ref:`bool` **is_customization_flag_enabled**\ (\ flag\: :ref:`Customization`\ ) |const| Se ``true``, mostra i pulsanti per cambiare layout (elenco/miniature). .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_mode_overrides_title: .. rst-class:: classref-property :ref:`bool` **mode_overrides_title** = ``true`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_mode_overrides_title**\ (\ value\: :ref:`bool`\ ) - :ref:`bool` **is_mode_overriding_title**\ (\ ) Se ``true``, modificando la proprietà :ref:`file_mode` si imposterà di conseguenza il titolo della finestra (ad esempio, impostando :ref:`file_mode` su :ref:`FILE_MODE_OPEN_FILE` il titolo della finestra cambierà in "Apri un file"). .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_option_count: .. rst-class:: classref-property :ref:`int` **option_count** = ``0`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_option_count**\ (\ value\: :ref:`int`\ ) - :ref:`int` **get_option_count**\ (\ ) Numero di :ref:`OptionButton` e :ref:`CheckBox` aggiuntivi nella finestra di dialogo. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_overwrite_warning_enabled: .. rst-class:: classref-property :ref:`bool` **overwrite_warning_enabled** = ``true`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_customization_flag_enabled**\ (\ flag\: :ref:`Customization`, enabled\: :ref:`bool`\ ) - :ref:`bool` **is_customization_flag_enabled**\ (\ flag\: :ref:`Customization`\ ) |const| If ``true``, the **FileDialog** will warn the user before overwriting files in save mode. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_recent_list_enabled: .. rst-class:: classref-property :ref:`bool` **recent_list_enabled** = ``true`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_customization_flag_enabled**\ (\ flag\: :ref:`Customization`, enabled\: :ref:`bool`\ ) - :ref:`bool` **is_customization_flag_enabled**\ (\ flag\: :ref:`Customization`\ ) |const| Se ``true``, mostra l'elenco delle cartelle recenti sul lato sinistro della finestra di dialogo. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_root_subfolder: .. rst-class:: classref-property :ref:`String` **root_subfolder** = ``""`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_root_subfolder**\ (\ value\: :ref:`String`\ ) - :ref:`String` **get_root_subfolder**\ (\ ) Se non è vuoto, la sottocartella specificata sarà la "radice" di questo **FileDialog**, ovvero l'utente non sarà in grado di andare alla sua cartella madre. \ **Nota:** Questa proprietà è ignorata dalle finestre di dialogo native dei file. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_show_hidden_files: .. rst-class:: classref-property :ref:`bool` **show_hidden_files** = ``false`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_show_hidden_files**\ (\ value\: :ref:`bool`\ ) - :ref:`bool` **is_showing_hidden_files**\ (\ ) Se ``true``, la finestra di dialogo mostrerà i file nascosti. \ **Nota:** Questa proprietà è ignorata dalle finestre di dialogo native dei file su Android e Linux. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_property_use_native_dialog: .. rst-class:: classref-property :ref:`bool` **use_native_dialog** = ``false`` :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_use_native_dialog**\ (\ value\: :ref:`bool`\ ) - :ref:`bool` **get_use_native_dialog**\ (\ ) If ``true``, and if supported by the current :ref:`DisplayServer`, OS native dialog will be used instead of custom one. \ **Note:** On Android, it is only supported for Android 10+ devices and when using :ref:`ACCESS_FILESYSTEM`. For access mode :ref:`ACCESS_RESOURCES` and :ref:`ACCESS_USERDATA`, the system will fall back to custom FileDialog. \ **Note:** On Linux and macOS, sandboxed apps always use native dialogs to access the host file system. \ **Note:** On macOS, sandboxed apps will save security-scoped bookmarks to retain access to the opened folders across multiple sessions. Use :ref:`OS.get_granted_permissions()` to get a list of saved bookmarks. \ **Note:** Native dialogs are isolated from the base process, file dialog properties can't be modified once the dialog is shown. \ **Note:** This property is ignored in :ref:`EditorFileDialog`. .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Descrizioni dei metodi -------------------------------------------- .. _class_FileDialog_method_add_filter: .. rst-class:: classref-method |void| **add_filter**\ (\ filter\: :ref:`String`, description\: :ref:`String` = "", mime_type\: :ref:`String` = ""\ ) :ref:`🔗` Adds a comma-separated file extension ``filter`` and comma-separated MIME type ``mime_type`` option to the **FileDialog** with an optional ``description``, which restricts what files can be picked. A ``filter`` should be of the form ``"filename.extension"``, where filename and extension can be ``*`` to match any string. Filters starting with ``.`` (i.e. empty filenames) are not allowed. For example, a ``filter`` of ``"*.png, *.jpg"``, a ``mime_type`` of ``image/png, image/jpeg``, and a ``description`` of ``"Images"`` results in filter text "Images (\*.png, \*.jpg)". \ **Note:** Embedded file dialogs and Windows file dialogs support only file extensions, while Android, Linux, and macOS file dialogs also support MIME types. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_add_option: .. rst-class:: classref-method |void| **add_option**\ (\ name\: :ref:`String`, values\: :ref:`PackedStringArray`, default_value_index\: :ref:`int`\ ) :ref:`🔗` Aggiunge un :ref:`OptionButton` aggiuntivo alla finestra di dialogo dei file. Se ``values`` è vuoto, viene aggiunto un :ref:`CheckBox`. \ ``default_value_index`` dovrebbe essere un indice del valore in ``values``. Se ``values`` è vuoto, dovrebbe essere ``1`` (selezionato) o ``0`` (non selezionato). .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_clear_filename_filter: .. rst-class:: classref-method |void| **clear_filename_filter**\ (\ ) :ref:`🔗` Svuota il filtro per i nomi dei file. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_clear_filters: .. rst-class:: classref-method |void| **clear_filters**\ (\ ) :ref:`🔗` Cancella tutti i filtri aggiunti nella finestra di dialogo. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_deselect_all: .. rst-class:: classref-method |void| **deselect_all**\ (\ ) :ref:`🔗` Cancella tutti gli elementi attualmente selezionati nella finestra di dialogo. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_get_favorite_list: .. rst-class:: classref-method :ref:`PackedStringArray` **get_favorite_list**\ (\ ) |static| :ref:`🔗` Returns the list of favorite directories, which is shared by all **FileDialog** nodes. Useful to store the list of favorites between project sessions. This method can be called only from the main thread. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_get_line_edit: .. rst-class:: classref-method :ref:`LineEdit` **get_line_edit**\ (\ ) :ref:`🔗` Restituisce il LineEdit per il file selezionato. \ **Attenzione:** Questo è un nodo interno obbligatorio, rimuoverlo e liberarlo potrebbe causare un crash. Se desideri nascondere esso o uno dei suoi figli, usa la loro proprietà :ref:`CanvasItem.visible`. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_get_option_default: .. rst-class:: classref-method :ref:`int` **get_option_default**\ (\ option\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce l'indice di valore predefinito dell':ref:`OptionButton` o della :ref:`CheckBox` con l'indice ``option``. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_get_option_name: .. rst-class:: classref-method :ref:`String` **get_option_name**\ (\ option\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce il nome dell':ref:`OptionButton` o della :ref:`CheckBox` con l'indice ``option``. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_get_option_values: .. rst-class:: classref-method :ref:`PackedStringArray` **get_option_values**\ (\ option\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce un array di valori dell':ref:`OptionButton` con l'indice ``option``. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_get_recent_list: .. rst-class:: classref-method :ref:`PackedStringArray` **get_recent_list**\ (\ ) |static| :ref:`🔗` Returns the list of recent directories, which is shared by all **FileDialog** nodes. Useful to store the list of recents between project sessions. This method can be called only from the main thread. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_get_selected_options: .. rst-class:: classref-method :ref:`Dictionary` **get_selected_options**\ (\ ) |const| :ref:`🔗` Restituisce un :ref:`Dictionary` con i valori selezionati degli :ref:`OptionButton` e/o :ref:`CheckBox` aggiuntivi. Le chiavi del :ref:`Dictionary` sono i nomi e i valori sono gli indici dei valori selezionati. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_get_vbox: .. rst-class:: classref-method :ref:`VBoxContainer` **get_vbox**\ (\ ) :ref:`🔗` Restituisce il contenitore verticale della finestra di dialogo, a cui è possibile aggiungere controlli personalizzati. \ **Attenzione:** Questo è un nodo interno necessario, rimuoverlo e liberarlo potrebbe causare un crash. Se si desidera nascondere esso o uno dei suoi figli, utilizza le loro proprietà :ref:`CanvasItem.visible`. \ **Nota:** Le modifiche apportate a questo nodo vengono ignorate dalle finestre native di dialogo dei file. Utilizza invece :ref:`add_option()` per aggiungere elementi personalizzati alla finestra di dialogo. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_invalidate: .. rst-class:: classref-method |void| **invalidate**\ (\ ) :ref:`🔗` Invalidates and updates this dialog's content list. \ **Note:** This method does nothing on native file dialogs. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_is_customization_flag_enabled: .. rst-class:: classref-method :ref:`bool` **is_customization_flag_enabled**\ (\ flag\: :ref:`Customization`\ ) |const| :ref:`🔗` Restituisce ``true`` se il ``flag`` specificato è abilitato. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_popup_file_dialog: .. rst-class:: classref-method |void| **popup_file_dialog**\ (\ ) :ref:`🔗` Shows the **FileDialog** using the default size and position for file dialogs, and selects the file name if there is a current file. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_set_customization_flag_enabled: .. rst-class:: classref-method |void| **set_customization_flag_enabled**\ (\ flag\: :ref:`Customization`, enabled\: :ref:`bool`\ ) :ref:`🔗` Sets the specified customization ``flag``, allowing to customize the features available in this **FileDialog**. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_set_favorite_list: .. rst-class:: classref-method |void| **set_favorite_list**\ (\ favorites\: :ref:`PackedStringArray`\ ) |static| :ref:`🔗` Sets the list of favorite directories, which is shared by all **FileDialog** nodes. Useful to restore the list of favorites saved with :ref:`get_favorite_list()`. This method can be called only from the main thread. \ **Note:** **FileDialog** will update its internal :ref:`ItemList` of favorites when its visibility changes. Be sure to call this method earlier if you want your changes to have effect. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_set_get_icon_callback: .. rst-class:: classref-method |void| **set_get_icon_callback**\ (\ callback\: :ref:`Callable`\ ) |static| :ref:`🔗` Sets the callback used by the **FileDialog** nodes to get a file icon, when :ref:`DISPLAY_LIST` mode is used. The callback should take a single :ref:`String` argument (file path), and return a :ref:`Texture2D`. If an invalid texture is returned, the :ref:`file` icon will be used instead. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_set_get_thumbnail_callback: .. rst-class:: classref-method |void| **set_get_thumbnail_callback**\ (\ callback\: :ref:`Callable`\ ) |static| :ref:`🔗` Sets the callback used by the **FileDialog** nodes to get a file icon, when :ref:`DISPLAY_THUMBNAILS` mode is used. The callback should take a single :ref:`String` argument (file path), and return a :ref:`Texture2D`. If an invalid texture is returned, the :ref:`file_thumbnail` icon will be used instead. Thumbnails are usually more complex and may take a while to load. To avoid stalling the application, you can use :ref:`ImageTexture` to asynchronously create the thumbnail. :: func _ready(): FileDialog.set_get_thumbnail_callback(thumbnail_method) func thumbnail_method(path): var image_texture = ImageTexture.new() make_thumbnail_async(path, image_texture) return image_texture func make_thumbnail_async(path, image_texture): var thumbnail_texture = await generate_thumbnail(path) # Some method that generates a thumbnail. image_texture.set_image(thumbnail_texture.get_image()) .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_set_option_default: .. rst-class:: classref-method |void| **set_option_default**\ (\ option\: :ref:`int`, default_value_index\: :ref:`int`\ ) :ref:`🔗` Imposta l'indice di valore predefinito dell':ref:`OptionButton` o della :ref:`CheckBox` con l'indice ``option``. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_set_option_name: .. rst-class:: classref-method |void| **set_option_name**\ (\ option\: :ref:`int`, name\: :ref:`String`\ ) :ref:`🔗` Imposta il nome dell':ref:`OptionButton` o della :ref:`CheckBox` con l'indice ``option``. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_set_option_values: .. rst-class:: classref-method |void| **set_option_values**\ (\ option\: :ref:`int`, values\: :ref:`PackedStringArray`\ ) :ref:`🔗` Imposta i valori di opzione dell':ref:`OptionButton` con l'indice ``option``. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_method_set_recent_list: .. rst-class:: classref-method |void| **set_recent_list**\ (\ recents\: :ref:`PackedStringArray`\ ) |static| :ref:`🔗` Sets the list of recent directories, which is shared by all **FileDialog** nodes. Useful to restore the list of recents saved with :ref:`set_recent_list()`. This method can be called only from the main thread. \ **Note:** **FileDialog** will update its internal :ref:`ItemList` of recent directories when its visibility changes. Be sure to call this method earlier if you want your changes to have effect. .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Descrizioni delle proprietà del tema ------------------------------------------------------------------------ .. _class_FileDialog_theme_color_file_disabled_color: .. rst-class:: classref-themeproperty :ref:`Color` **file_disabled_color** = ``Color(1, 1, 1, 0.25)`` :ref:`🔗` La tinta di colore per i file disabilitati (quando **FileDialog** è usato in modalità cartella aperta). .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_color_file_icon_color: .. rst-class:: classref-themeproperty :ref:`Color` **file_icon_color** = ``Color(1, 1, 1, 1)`` :ref:`🔗` Il colore di modulazione applicato all'icona del file. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_color_folder_icon_color: .. rst-class:: classref-themeproperty :ref:`Color` **folder_icon_color** = ``Color(1, 1, 1, 1)`` :ref:`🔗` Il colore di modulazione applicato all'icona della cartella. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_constant_thumbnail_size: .. rst-class:: classref-themeproperty :ref:`int` **thumbnail_size** = ``64`` :ref:`🔗` La dimensione delle icone in miniatura quando :ref:`DISPLAY_THUMBNAILS` è abilitato. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_icon_back_folder: .. rst-class:: classref-themeproperty :ref:`Texture2D` **back_folder** :ref:`🔗` Icona personalizzata per la freccia indietro. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_icon_create_folder: .. rst-class:: classref-themeproperty :ref:`Texture2D` **create_folder** :ref:`🔗` Icona personalizzata per il pulsante Crea cartella. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_icon_favorite: .. rst-class:: classref-themeproperty :ref:`Texture2D` **favorite** :ref:`🔗` Icona personalizzata per il pulsante Preferiti delle cartelle. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_icon_favorite_down: .. rst-class:: classref-themeproperty :ref:`Texture2D` **favorite_down** :ref:`🔗` Icona personalizzata per il pulsante per spostare in basso una voce aggiunta ai preferiti. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_icon_favorite_up: .. rst-class:: classref-themeproperty :ref:`Texture2D` **favorite_up** :ref:`🔗` Icona personalizzata per il pulsante per spostare in alto una voce aggiunta ai preferiti. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_icon_file: .. rst-class:: classref-themeproperty :ref:`Texture2D` **file** :ref:`🔗` Icona personalizzata per i file. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_icon_file_thumbnail: .. rst-class:: classref-themeproperty :ref:`Texture2D` **file_thumbnail** :ref:`🔗` Icona per i file in modalità miniatura. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_icon_folder: .. rst-class:: classref-themeproperty :ref:`Texture2D` **folder** :ref:`🔗` Icona personalizzata per le cartelle. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_icon_folder_thumbnail: .. rst-class:: classref-themeproperty :ref:`Texture2D` **folder_thumbnail** :ref:`🔗` Icona per le cartelle in modalità miniatura. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_icon_forward_folder: .. rst-class:: classref-themeproperty :ref:`Texture2D` **forward_folder** :ref:`🔗` Icona personalizzata per la freccia avanti. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_icon_list_mode: .. rst-class:: classref-themeproperty :ref:`Texture2D` **list_mode** :ref:`🔗` Icona per il pulsante che abilita la modalità elenco. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_icon_parent_folder: .. rst-class:: classref-themeproperty :ref:`Texture2D` **parent_folder** :ref:`🔗` Icona personalizzata per la freccia della cartella padre. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_icon_reload: .. rst-class:: classref-themeproperty :ref:`Texture2D` **reload** :ref:`🔗` Icona personalizzata per il pulsante di ricarica. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_icon_sort: .. rst-class:: classref-themeproperty :ref:`Texture2D` **sort** :ref:`🔗` Icona personalizzata per il menu delle opzioni di ordinamento. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_icon_thumbnail_mode: .. rst-class:: classref-themeproperty :ref:`Texture2D` **thumbnail_mode** :ref:`🔗` Icona per il pulsante che abilita la modalità miniatura. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_icon_toggle_filename_filter: .. rst-class:: classref-themeproperty :ref:`Texture2D` **toggle_filename_filter** :ref:`🔗` Icona personalizzata per l'Interruttore del filtro per i nomi di file. .. rst-class:: classref-item-separator ---- .. _class_FileDialog_theme_icon_toggle_hidden: .. rst-class:: classref-themeproperty :ref:`Texture2D` **toggle_hidden** :ref:`🔗` Icona personalizzata per l'Interruttore dei file nascosti. .. |virtual| replace:: :abbr:`virtual (Questo metodo dovrebbe solitamente essere sovrascritto dall'utente per aver un effetto.)` .. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)` .. |const| replace:: :abbr:`const (Questo metodo non ha effetti collaterali. Non modifica alcuna variabile appartenente all'istanza.)` .. |vararg| replace:: :abbr:`vararg (Questo metodo accetta qualsiasi numero di argomenti oltre a quelli descritti qui.)` .. |constructor| replace:: :abbr:`constructor (Questo metodo è utilizzato per creare un tipo.)` .. |static| replace:: :abbr:`static (Questo metodo non necessita di alcun'istanza per essere chiamato, quindi può essere chiamato direttamente usando il nome della classe.)` .. |operator| replace:: :abbr:`operator (Questo metodo descrive un operatore valido da usare con questo tipo come operando di sinistra.)` .. |bitfield| replace:: :abbr:`BitField (Questo valore è un intero composto da una maschera di bit dei seguenti flag.)` .. |void| replace:: :abbr:`void (Nessun valore restituito.)`