C'è un modo per aprire una finestra di dialogo del browser delle cartelle in Qt? Quando uso QFileDialog
con la modalità file Directory
, anche se si specifica l'opzione ShowDirsOnly
, ottengo la finestra di dialogo standard dei file. Preferirei usare una finestra di dialogo che chiede all'utente di scegliere una directory da un albero di directory.Finestra di dialogo del browser delle cartelle in Qt
Ecco il codice PySide sto usando:
from PySide import QtGui
app = QtGui.QApplication([])
dialog = QtGui.QFileDialog()
dialog.setFileMode(QtGui.QFileDialog.Directory)
dialog.setOption(QtGui.QFileDialog.ShowDirsOnly)
dialog.exec_()
Ed ecco il risultato che ottengo su Windows 7:
Grazie per la rapida risposta! Sfortunatamente, questo è l'ordine in cui lo sto facendo. Ho modificato la mia domanda per includere lo snippet di codice, lo screenshot e il sistema operativo su cui sto eseguendo il test. Sarebbe bello se qualcuno potesse indicare cosa sto facendo male. E se non sto facendo qualcosa di sbagliato, è bello sapere che è a causa di tale fattore;) –
Ah vedo cosa stai cercando di fare ora. Non è possibile ottenere esattamente quello che stai cercando, perché penso che sia uno stile di dialogo in qualche modo specifico per Windows e QFileDialog sta cercando di essere generico per tutte le piattaforme. – Chris
Avevo paura che fosse il caso, ma speravo che qualcuno avrebbe indicato qualcosa che ho fatto di sbagliato, invece;) Grazie! –