ventana una seleccionar puedo pasar para otra macro dialogo desde cuadro crear con como carpeta archivos archivo abrir qt openfiledialog

qt - puedo - ¿Se puede usar el cuadro de diálogo Abrir archivo para seleccionar una carpeta?



macro para pasar archivos de una carpeta a otra (2)

El diálogo de Windows "Buscar carpeta" es muy inconveniente porque:

  • no tiene el cuadro de ruta donde puedo pegar la ruta que quiero (por ejemplo, de Total Commander)
  • siempre comienza desde el escritorio con todo cerrado

¿Hay alguna manera de utilizar el cuadro de diálogo "Abrir archivo" (que es mucho mejor) para seleccionar una carpeta? ¿Alguna bandera u opción o algo así?

Contexto: el administrador de calibre eLibrary que está escrito en Python y Qt.

Actualmente se muestra como a la izquierda. Me gustaría que se muestre como a la derecha

o incluso mejor, como el cuadro de diálogo Abrir archivo:



Puedes probar este:

QString QFileDialog::getExistingDirectory ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), Options options = ShowDirsOnly ) [static]

Este se usa para elegir un directorio, y aparecerá un diálogo como el que muestra al fin.

Manifestación:

QString dir = QFileDialog::getExistingDirectory(this, tr("Open Directory"), "/home", QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);