Я долго искал, но безуспешно.
В моем маленьком приложении на python3.6 я читаю изображение из базы данных sqlite и записываю его в файл png
cur = self.con.cursor()
cur.execute('SELECT image FROM image WHERE id IS ?', str(uid))
image = cur.fetchone()[0]
fout = open('temp.png', 'wb')
fout.write(image)
fout.close()
только для чтения обратно для отображения с помощью
self.preview.set_from_file('temp.png')
, где превью - GtkImage, созданный с помощью
self.preview = builder.get_object('preview')
Есть ли способ пропустить запись на диск? Я бы очень хотел, чтобы изображение отображалось прямо из БД.
Заранее спасибо.