---------- Forwarded message ---------- From: oduber e. vasquez b. <ovasquez...@gmail.com> Date: 2016-05-09 15:20 GMT-04:00 Subject: guardar imagen con sqlalchemy To: La lista de python en castellano <python-es@python.org>
Hola. estoy trabajando con sqlalchemy, gtk y glade, no puedo conseguir guardar una imagen en un campo llamado photo desde python ejemplo: #!/usr/bin/env python # -*- coding: utf-8 -*- """ Archivo: login.py J.M.M. 15/03/2011 Descripci—n: carga login.glade - Ventana de ingreso al sistema """ import os import sys import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk as gtk class GtkImagen(object): def __init__(self): objsE = gtk.Builder() try: objsE.add_from_file('vistas/pantallaimagen.glade') except: print("Archivo no Existe") sys.exit() # Se recuperan los widget a usar (no son necesarios todos) self.winEdit = objsE.get_object('winImagen') self.image = objsE.get_object('imgMostrar') self.status = 'A' #formato = "%d/%m/%Y" #self.fecha = calendario.toStr(self.calendario.calendario.get_date()) #fecha = datetime.strptime(fecha, formato) objsE.connect_signals(self) self.winEdit.show() # Se asocian las senales del archivo glade a metodos de la clase def on_btnImagen_clicked(self, widget): dialog = gtk.FileChooserDialog ("Open Image", widget.get_toplevel(), gtk.FileChooserAction.OPEN) dialog.add_button (gtk.STOCK_CANCEL, 0) dialog.add_button (gtk.STOCK_OK, 1) dialog.set_default_response(1) filefilter = gtk.FileFilter() filefilter.add_pixbuf_formats () dialog.set_filter(filefilter) if dialog.run() == 1: self.image.set_from_file(dialog.get_filename()) dialog.destroy() def on_btnCapturar_clicked(self, widget): #pixbuf = self.image.get_pixbuf() #pixbuf = self.image.get_icon_name() pixbuf = self.image.get_stock() print(pixbuf) def on_winImagen_destroy(self, widget): gtk.main_quit() if __name__ == '__main__': app = GtkImagen() gtk.main() QUE DATO DEBO TENER EN LA VARIABLE "pixbuf" para almacenarla en la tabla con sqlalchemy -- -- Profesor oduber Vasquez Brito Jefe de Telemática Teléfono: 0426-567-3058
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/