2010-12-07 14 views
7

Wie kann ich meinen Dateichooser dazu bringen, sowohl Dateien als auch Ordner auszuwählen, wenn die Öffnen-Schaltfläche im Dateichooser-Dialog gedrückt wird? Ich möchte die Fähigkeit zum Öffnen von Dateien und Fildern in nur einem Dateichooser drücken. Ich benutze GTK + und Python.GTK + Filechooser zum Öffnen von Dateien und Ordnern

+0

Wenn Sie auf einen Ordner geklickt haben, wie würde das Programm wissen, ob es den Dialog schließen und zurückgeben oder hineinsehen soll? – ptomato

+0

Ich entschied mich, zwei Filechoser zu erstellen, einen für die Datei und den anderen für die Ordnerauswahl, um das Problem zu umgehen. – thotheolh

+3

Dies ist nicht möglich, wie hier erklärt: http://stackoverflow.com/questions/3170962/enable-gtkfilechooserdialog-to-select-files-or-folders – systemovich

Antwort

2

Ich habe darüber nachgedacht, und obwohl Sie in Ihren Kommentaren beschlossen haben, eine andere Route zu gehen, habe ich einen Vorschlag: Schreiben Sie Ihre eigene Datei chooser Unterklasse der GTK + one und bieten zwei "Öffnen" -Buttons, eins zu "Datei öffnen" und eine andere zu "Verzeichnis öffnen". Dies würde die oben diskutierte Mehrdeutigkeit beseitigen.

+0

Gute Idee für die 2 Tasten. – thotheolh

Verwandte Themen