Python - No aparece la red en GtkFileChooserDialog

   
Vista:

No aparece la red en GtkFileChooserDialog

Publicado por luclinux luclinux@gmail.com (26 intervenciones) el 21/01/2014 08:20:43
Buenos días, espero que puedan ayudarme con esta duda.

Tengo una aplicación escrita en Python, con las interfaces creadas con Glade. En un momento dado, a través de un botón, lanzo un GtkFileChooserDialog para seleccionar un archivo y adjuntarlo a una base de datos. El problema que tengo en Linux, es que este GtkFileChooserDialog no muestra la red, por lo que no puedo adjuntar ningún documento compartido. La misma aplicación, en Windows, si muestra los sitios de red, pero al seleccionar un archivo lanza el mensaje de "Directorio no encontrado" y por tanto, no lo adjunta.

¿A qué puede ser debido? ¿Como puedo mostrar la red y seleccionar archivos de la misma?

Gracias de antemano y un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

No aparece la red en GtkFileChooserDialog

Publicado por xve (1229 intervenciones) el 21/01/2014 11:36:48
Hola Luclinux, entiendo que en Windows te aparece la opción de visualizar la red y buscar ordenadores en la misma... te refieres a eso?

Nos puedes mostrar tu código para probarlo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

No aparece la red en GtkFileChooserDialog

Publicado por luclinux (26 intervenciones) el 21/01/2014 11:47:13
Sí, exactamente, me refiero a eso. Pero luego no adjunta el archivo. Y en Linux, directamente no aparece la red para explorarla.

El código con el que adjunto el archivo es el siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
def btPDFClick(self, widget):
		informeConsultado = self.lbIdInforme.get_text()
		respt = self.selectorArchivos.run()
		self.selectorArchivos.hide()
		if respt == -5:
			pdfSeleccionado = open(self.selectorArchivos.get_filename(), 'rb')
			pdfBin = pdfSeleccionado.read()
			pdfSeleccionado.close()
 
			queryInsertarPDF = "UPDATE INFORMES SET PDF = %s WHERE IdInforme =\'" + informeConsultado + "'"
			c = conexion.db
			cursor = c.cursor()
 
			try:
				cursor.execute(queryInsertarPDF, (pdfBin, ))
				c.commit()
				self.msgbox.show()
				self.lbMensaje.set_text("PDF adjuntado con exito.")
				self.btAceptarMsgBox.set_label("Aceptar")
			except Exception, e:
				raise e
				c.rollback
 
			cursor.close()
 
			self.selectorArchivos.hide()

Con archivos locales, el código funciona perfectamente.

Muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar