Eventos de respuesta
Esta página facilita de forma rápida el evento de respuesta característico de cada componente.
Evento OnClicked.
Button {
    id: button
    onClicked: {
    }
}Controles:
Button
CheckBox
RoundButton
ToolButton
MenuItem
Maui.GridBrowserDelegate
Maui.ListBrowserDelegate
Maui.SwipeBrowserDelegate
Maui.GalleryRollItem
Maui.CollageItem
Maui.Badge
Maui.FloatingButton
Maui.Chip
Maui.CloseButton
Maui.ToolBar > ToolButton
Maui.ToolButtonMenu > MenuItem
Evento onTriggered.
Action
{
    icon.name: "love"
    onTriggered: {
    }
}Controles:
Action
Maui.MenuItemActionRow > Action
Maui.ToolActions > Action
Maui.Holder > Action
Evento onAccepted.
Maui.SearchField
{
    placeholderText: "Search for..."
    onAccepted: {
        console.info(text)
    }
}Controles:
Maui.SearchField
ComboBox
TextField
Eventos particulares.
ColorsRow
Maui.ColorsRow
{
    anchors.centerIn: parent
    colors: ["pink", "mediumspringgreen", "deepskyblue", "royalblue"]
    onColorPicked: {
        console.info(color)
    }
}
Slider
Slider {
    from: 0
    value: 0
    to: 100
    onMoved: {
        console.info(value)
    }
}Spinbox
SpinBox {
    from: 5
    to: 500
    value: 100
    onValueModified: {
        console.info(value)
    }
}Switch
Switch {
    checkable: true
    checked: fileIndexing ? true : false
    onToggled: {
        console.info(visualPosition) // 0 ó 1
    }
}Capturar los eventos del ratón en otros controles.
Es posible usar MouseHandler o HoverHandler para capturar los eventos del ratón en cualquier control. Útil para controles:
Rectangle
Maui.ShadowedRectangle
Maui.Page
Maui.IconItem
Maui.ListItemTemplate
MouseArea
Rectangle {
    anchors.centerIn: parent
    width: 200
    height: 200
    radius: 4
    color: Maui.Theme.alternateBackgroundColor
    MouseArea {
        anchors.fill: parent
        onClicked: {
            console.info("evento de ratón pulsado")
        }
    }
}HoverHandler
Útil para cambiar el color de un rectángulo al pasar el ratón por encima.
import QtQuick 2.15
import QtQuick.Controls 2.15
import org.mauikit.controls 1.3 as Maui
Maui.ApplicationWindow
{
    id: root
    Maui.Page {
        anchors.fill: parent
        showCSDControls: true
        Rectangle {
            anchors.centerIn: parent
            width: 200
            height: 200
            radius: 4
            color: mouse.hovered ? Maui.Theme.focusColor : Maui.Theme.alternateBackgroundColor
            HoverHandler {
                id: mouse
            }
        }
    }
}
Last updated