SettingsDialog

Muestra un diálogo de configuración. Dicho diálogo es añadido al código indicado en ApplicationWindow.

1. Añade el archivo SettingsDialog.qml desde KDevelop > File > New:

// SettingsDialog.qml

import QtQuick 2.15
import QtQuick.Controls 2.15
import org.mauikit.controls 1.3 as Maui

Maui.SettingsDialog
{
    Maui.SectionGroup
    {
        title: i18n("Results")
        description: i18n("Configure the editor behaviour.")

        Maui.SectionItem
        {
            label1.text: i18n("Search results")
            label2.text: i18n("Results per page")
            SpinBox {
                from: 5
                to: 50
                value: maxResults

                onValueModified: {
                    maxResults = value
                }
            }
        }

        Maui.SectionItem
        {
            label1.text:  i18n("Editor")
            label2.text: i18n("Enable editor")
            Switch {
            }
        }
    }

    Maui.SectionGroup
    {
        title: i18n("")
        description: i18n("General")

        Maui.SectionItem
        {
            label1.text: i18n("Auto save")
            label2.text: i18n("Auto saves your file every few seconds")
            Switch {
            }
        }
    }
}

2. Añade SettingsDialog.qml al fichero qml.qrc:

3. Añade a main.qml:

La configuración es almacenada en el archivo:

Personalizar etiquetas

Estas son las propiedades de SectionGroup y SectionItem:

Si quiere personalizar SectionGroup o SectionItem:

Consulte las propiedades de template:

Consulte las propiedades de label. No olvide examinar "lista de todos los miembros", que incluye los miembros heredados:

Personalizar fondo

Aplique su propio fondo estableciendo background y headBar.background:

Propiedades

Last updated