Auf dieser Seite

FolderDialog QML Type

Ein nativer Ordnerdialog. Mehr...

Import Statement: import QtQuick.Dialogs
Since: Qt 6.3
Inherits:

Dialog

Eigenschaften

Ausführliche Beschreibung

Der Typ „FolderDialog“ stellt eine QML-API für native Plattform-Ordnerdialoge bereit.

Der Ordner-Dialogtyp ermöglicht es, dass Dialoge das native Erscheinungsbild der Plattform übernehmen.

Um einen Ordnerdialog anzuzeigen, erstellen Sie eine Instanz von `FolderDialog`, legen Sie die gewünschten Eigenschaften fest und rufen Sie ` open()` auf. Mit der Eigenschaft ` currentFolder ` lässt sich der Ordner ermitteln, der derzeit im Dialog angezeigt wird. Mit der Eigenschaft ` selectedFolder ` lässt sich der zuletzt im Dialog ausgewählte Ordner ermitteln.

MenuItem {
    text: qsTr("Open...")
    onTriggered: folderDialog.open()
}

FolderDialog {
    id: folderDialog
    currentFolder: StandardPaths.standardLocations(StandardPaths.PicturesLocation)[0]
    selectedFolder: viewer.folder
}

MyViewer {
    id: viewer
    folder: folderDialog.selectedFolder
}

Verfügbarkeit

Ein plattformnativer Ordnerdialog ist derzeit auf den folgenden Plattformen verfügbar:

  • Android
  • iOS
  • Linux (bei Verwendung des GTK+-Plattformthemas)
  • macOS
  • Windows

Qt Quick Dialogs verwendet eine „ Qt Quick “-Implementierung als Fallback auf Plattformen, auf denen keine native Implementierung verfügbar ist.

Siehe auch „ FileDialog “ und „ StandardPaths “.

Dokumentation zu den Eigenschaften

acceptLabel : string

Diese Eigenschaft enthält den Beschriftungstext, der auf der Schaltfläche angezeigt wird, mit der der Dialog geschlossen wird.

Wird hier eine leere Zeichenfolge festgelegt, wird die Standardbezeichnung der zugrunde liegenden Plattform verwendet. Die Standardbezeichnung lautet in der Regel „ Open “.

Der Standardwert ist eine leere Zeichenfolge.

Siehe auch „ rejectLabel “.

currentFolder : url

Diese Eigenschaft enthält den Ordner, der derzeit im Dialogfeld angezeigt wird.

Siehe auch „ selectedFolder “.

options : flags

Diese Eigenschaft enthält die verschiedenen Optionen, die das Erscheinungsbild des Dialogfelds beeinflussen.

Standardmäßig sind alle Optionen deaktiviert.

Die Optionen sollten vor dem Anzeigen des Dialogfelds festgelegt werden. Wenn sie erst während der Anzeige des Dialogfelds festgelegt werden, ist nicht garantiert, dass sie sich sofort auf das Dialogfeld auswirken (abhängig von der Option und der Plattform).

Verfügbare Optionen:

KonstanteBeschreibung
FolderDialog.DontResolveSymlinksSymlinks im Ordnerdialog nicht auflösen. Standardmäßig werden Symlinks aufgelöst.
FolderDialog.ReadOnlyGibt an, dass im Dialogfeld keine Verzeichnisse erstellt werden dürfen.
FolderDialog.DontUseNativeDialogErzwingt, dass der Dialog eine nicht-native Schnellimplementierung verwendet.

rejectLabel : string

Diese Eigenschaft enthält den Beschriftungstext, der auf der Schaltfläche angezeigt wird, mit der der Dialog geschlossen wird.

Wird hier eine leere Zeichenfolge angegeben, wird die Standardbezeichnung der zugrunde liegenden Plattform verwendet. Die Standardbezeichnung lautet in der Regel „ Cancel “.

Der Standardwert ist eine leere Zeichenfolge.

Siehe auch „ acceptLabel “.

selectedFolder : url

Diese Eigenschaft enthält den zuletzt im Dialogfeld ausgewählten Ordner.

Der Wert dieser Eigenschaft wird jedes Mal aktualisiert, wenn der Benutzer im Dialogfeld einen Ordner auswählt, sowie beim Bestätigen des Dialogfelds. Alternativ kann das Signal ` accepted()` abgefangen werden, um die endgültige Auswahl abzurufen.

Siehe auch „ currentFolder “ und „ accepted()“.

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