En esta página

DayOfWeekRow QML Type

Una fila de nombres para los días de una semana. Más...

Import Statement: import QtQuick.Controls
Inherits:

Control

Propiedades

Descripción detallada

DayOfWeekRow presenta los nombres de los días de la semana en una fila. Los nombres de los días se ordenan y formatean utilizando la dirección locale especificada.

Fila de días de la semana que muestra los nombres de los días de la semana

DayOfWeekRow {
    locale: Qt.locale("en_US")
}

DayOfWeekRow puede utilizarse como control independiente, pero se suele utilizar junto con MonthGrid. Independientemente del caso de uso, la colocación de la fila se deja en manos del usuario.

Fila del día de la semana en el calendario

ColumnLayout {
    DayOfWeekRow {
        locale: grid.locale
        Layout.fillWidth: true
    }

    MonthGrid {
        id: grid
        month: Calendar.December
        year: 2015
        locale: Qt.locale("en_US")
        Layout.fillWidth: true
    }
}

La apariencia visual de DayOfWeekRow puede cambiarse implementando un custom delegate.

Véase también MonthGrid y WeekNumberColumn.

Documentación de propiedades

delegate : Component

Esta propiedad contiene el elemento delegado que visualiza cada día de la semana.

Además de la propiedad index, en el contexto de cada delegado hay disponible una lista de roles de datos del modelo:

model.day: intEl día de la semana (Qt::DayOfWeek)
model.longName: cadenaLa versión larga del nombre del día; por ejemplo, "lunes" (QLocale::LongFormat)
model.shortName: cadenaLa versión corta del nombre del día; por ejemplo, "Mon" (QLocale::ShortFormat)
model.narrowName: cadenaVersión especial del nombre del día para cuando el espacio es limitado. Por ejemplo, "M" (QLocale::NarrowFormat)

El siguiente fragmento presenta la implementación por defecto del delegado de elementos. Puede utilizarse como punto de partida para implementar delegados personalizados.

delegate: Text {
    text: shortName
    font: control.font
    color: control.palette.text
    horizontalAlignment: Text.AlignHCenter
    verticalAlignment: Text.AlignVCenter

    required property string shortName
}

DayOfWeekRow no se apropia del delegado.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.