DayOfWeekRow QML Type

Eine Reihe von Namen für die Tage einer Woche. Mehr...

Import Statement: import QtQuick.Controls
Inherits:

Control

Eigenschaften

Detaillierte Beschreibung

DayOfWeekRow stellt die Namen der Wochentage in einer Reihe dar. Die Namen der Tage werden geordnet und unter Verwendung der angegebenen locale formatiert.

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

DayOfWeekRow kann als eigenständiges Steuerelement verwendet werden, wird aber am häufigsten in Verbindung mit MonthGrid eingesetzt. Unabhängig vom Anwendungsfall ist die Positionierung der Zeile dem Benutzer überlassen.

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

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

Das visuelle Erscheinungsbild von DayOfWeekRow kann durch die Implementierung eines custom delegate geändert werden.

Siehe auch MonthGrid und WeekNumberColumn.

Eigenschaft Dokumentation

delegate : Component

Diese Eigenschaft enthält den Elementdelegaten, der jeden Tag der Woche visualisiert.

Zusätzlich zur Eigenschaft index ist eine Liste von Modelldatenrollen im Kontext jedes Delegaten verfügbar:

model.day: intDer Tag der Woche (Qt::DayOfWeek)
model.longName: stringDie lange Version des Tagesnamens; zum Beispiel "Montag" (QLocale::LongFormat)
model.shortName: ZeichenketteDie kurze Version des Tagesnamens, z.B. "Mon" (QLocale::ShortFormat)
model.narrowName: ZeichenketteEine spezielle Version des Tagesnamens zur Verwendung bei begrenztem Platzangebot. Zum Beispiel, "M" (QLocale::NarrowFormat)

Das folgende Snippet zeigt die Standardimplementierung des Item-Delegaten. Es kann als Ausgangspunkt für die Implementierung von benutzerdefinierten Delegaten verwendet werden.

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

    required property string shortName
}

© 2025 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.