[Python-es] Fwd: guardar imagen con sqlalchemy
oduber e. vasquez b.
ovasquezcyt en gmail.com
Mar Mayo 10 15:52:40 EDT 2016
---------- Forwarded message ----------
From: oduber e. vasquez b. <ovasquezcyt en 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 en 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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20160510/72d30b29/attachment.html>
Más información sobre la lista de distribución Python-es