SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: reixons en Sábado 22 de Enero de 2011, 19:00

Título: Examinar sistema de ficheros (ubuntu y c++)
Publicado por: reixons en Sábado 22 de Enero de 2011, 19:00
Hola a todos. Estoy trabajando en una aplicación en C++ para Ubuntu y me gustaría saber cómo hacer que aparezca la típica ventana (como Examinar... en Windows) para poder examinar el sistema de ficheros de forma visual. Cualquier tutorial o librería me serviría.

Gracias de antemano!
Título: Re: Examinar sistema de ficheros (ubuntu y c++)
Publicado por: Geo en Lunes 24 de Enero de 2011, 05:31
¿Tu aplicación no requiere de una GUI? Si piensas agregarle una GUI, la biblioteca que uses tendrá lo necesario para mostrar el diálogo que quieres, ya sea GTK, Qt, WxWidgets, etc.

Si estás creando un script, checa Zenity (http://library.gnome.org/users/zenity/stable/zenity-file-selection-options.html.es)
Título: Re: Examinar sistema de ficheros (ubuntu y c++)
Publicado por: reixons en Lunes 31 de Enero de 2011, 20:17
Si, el problema es que mi aplicación es un videojuego. Actualmente está utilizando GOSU como librería principal y me parece demasiado tener que recurrir a Qt porque solo voy a necesitaria ese boton examinar para coger la ruta del fichero, nada mas. Pero bueno, por lo que he estado viendo no hay muchas mas soluciones. Muchas gracias de todas formas ;)
Título: Re: Examinar sistema de ficheros (ubuntu y c++)
Publicado por: Geo en Lunes 31 de Enero de 2011, 23:36
Creo que Zenity (http://library.gnome.org/users/zenity/stable/zenity-file-selection-options.html.es) sería la opción más adecuada si tu aplicación corre en una ventana: ejecuta Zenity con una llamada al sistema, abre un pipe para leer lo que retorna el sistema y allí tendrás el resultado de la selección del archivo :).
Título: Re: Examinar sistema de ficheros (ubuntu y c++)
Publicado por: reixons en Martes 1 de Febrero de 2011, 18:33
Zenity es perfecto y muy simple, muchas gracias