FolderDialog QML Type
Ein nativer Ordnerdialog. Mehr...
| Import Statement: | import Qt.labs.platform |
| Inherits: | |
| Status: | Deprecated since 6.9 |
Dieser Typ ist seit Qt Labs Platform 6.9 veraltet. Wir raten dringend davon ab, ihn in neuem Code zu verwenden.
Eigenschaften
- acceptLabel : string
- currentFolder : url
- folder : url
- options : flags
- rejectLabel : string
Ausführliche Beschreibung
Verwenden Sie stattdessen „ QtQuick.Dialogs FolderDialog “.
Der Typ `FolderDialog` stellt eine QML-API für native Plattform-Ordnerdialoge bereit.

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 ` kann der aktuell im Dialog ausgewählte Ordner ermittelt werden. Die Eigenschaft ` folder ` wird erst aktualisiert, nachdem die endgültige Auswahl durch Bestätigen des Dialogs getroffen wurde.
MenuItem {
text: "Open..."
onTriggered: folderDialog.open()
}
FolderDialog {
id: folderDialog
currentFolder: viewer.folder
folder: StandardPaths.standardLocations(StandardPaths.PicturesLocation)[0]
}
MyViewer {
id: viewer
folder: folderDialog.folder
}Verfügbarkeit
Ein plattformnativer Ordnerdialog ist derzeit auf den folgenden Plattformen verfügbar:
- Android
- iOS
- Linux (bei Verwendung des GTK+-Plattformthemas)
- macOS
- Windows
Das Modul „ Qt Labs Platform “ verwendet „ Qt Widgets “ als Fallback auf Plattformen, auf denen keine native Implementierung verfügbar ist. Daher sollten Anwendungen, die Typen aus dem Modul „ Qt Labs Platform “ verwenden, eine Verknüpfung zu „ QtWidgets “ herstellen und „ QApplication “ anstelle von „ QGuiApplication “ verwenden.
Um eine Verknüpfung mit der Bibliothek „ QtWidgets “ herzustellen, fügen Sie Folgendes in Ihre qmake-Projektdatei ein:
QT += widgetsErstellen Sie eine Instanz von „ QApplication “ in „ main() “:
#include <QApplication>
#include <QQmlApplicationEngine>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
return app.exec();
}Hinweis: Es kann nicht garantiert werden, dass die Typen in Qt.labs-Modulen in zukünftigen Versionen kompatibel bleiben.
Siehe auch QtQuick.Dialogs::FolderDialog, 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 angegeben, wird die Standardbezeichnung der zugrunde liegenden Plattform verwendet. Die Standardbezeichnung lautet in der Regel „ Open “.
Der Standardwert ist eine leere Zeichenkette.
Siehe auch „ rejectLabel “.
currentFolder : url
Diese Eigenschaft enthält den aktuell im Dialogfeld ausgewählten Ordner.
Im Gegensatz zur Eigenschaft „ folder “ wird die Eigenschaft „ currentFolder “ aktualisiert, während der Benutzer im Dialogfeld Ordner auswählt, noch bevor die endgültige Auswahl getroffen wurde.
Siehe auch „ folder “.
folder : url
Diese Eigenschaft enthält den zuletzt akzeptierten Ordner.
Im Gegensatz zur Eigenschaft „ currentFolder “ wird die Eigenschaft „ folder “ nicht aktualisiert, während der Benutzer im Dialogfeld Ordner auswählt, sondern erst, nachdem die endgültige Auswahl getroffen wurde. Das heißt, wenn der Benutzer auf „ OK “ geklickt hat, um einen Ordner zu akzeptieren. Alternativ kann das Signal „ accepted()“ abgefangen werden, um die endgültige Auswahl zu erhalten.
Siehe auch „ currentFolder “ und „ accepted()“.
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 festgelegt werden, während das Dialogfeld bereits sichtbar ist, ist nicht garantiert, dass sich dies sofort auf das Dialogfeld auswirkt (abhängig von der Option und der Plattform).
Verfügbare Optionen:
| Konstante | Beschreibung |
|---|---|
FolderDialog.ShowDirsOnly | Im Ordnerdialog werden nur Verzeichnisse angezeigt. Standardmäßig werden sowohl Ordner als auch Verzeichnisse angezeigt. |
FolderDialog.DontResolveSymlinks | Symlinks im Ordnerdialog nicht auflösen. Standardmäßig werden Symlinks aufgelöst. |
FolderDialog.ReadOnly | Gibt an, dass im Dialog das Erstellen von Verzeichnissen nicht erlaubt ist. |
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 “.
© 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.