Die Suche ergab 21 Treffer
- Sonntag 29. Dezember 2019, 12:41
- Forum: Datenbankprogrammierung mit Python
- Thema: BLOB String aus SQLite DB wieder als Image anzeigen
- Antworten: 29
- Zugriffe: 46685
Re: BLOB String aus SQLite DB wieder als Image anzeigen
@blackjack, extra Dank für den Programmcode, der sieht deutlich besser aus als meiner.
- Sonntag 29. Dezember 2019, 12:39
- Forum: Datenbankprogrammierung mit Python
- Thema: BLOB String aus SQLite DB wieder als Image anzeigen
- Antworten: 29
- Zugriffe: 46685
Re: BLOB String aus SQLite DB wieder als Image anzeigen
Hallo Leute, et löpp.
Habe mir die neue Fehlermeldung nochmal angesehen und im Netz gesucht. Dort den Hinweis "photo = ImageTk.PhotoImage(photo)" gefunden, läuft jetzt tadellos.
Habe gerade gelesen, dass du das auch so siehst, passt.
Euch vielen Dank für eure Hinweise und Geduld
Habe mir die neue Fehlermeldung nochmal angesehen und im Netz gesucht. Dort den Hinweis "photo = ImageTk.PhotoImage(photo)" gefunden, läuft jetzt tadellos.
Habe gerade gelesen, dass du das auch so siehst, passt.
Euch vielen Dank für eure Hinweise und Geduld
- Sonntag 29. Dezember 2019, 12:20
- Forum: Datenbankprogrammierung mit Python
- Thema: BLOB String aus SQLite DB wieder als Image anzeigen
- Antworten: 29
- Zugriffe: 46685
Re: BLOB String aus SQLite DB wieder als Image anzeigen
oh, vergessen. Hier die Meldung "_tkinter.TclError: image "<PIL.JpegImagePlugin.JpegImageFile image mode=L size=250x200 at 0x523D530>" doesn't exist"
Ok, das Lesestatement ist nicht so gelungen, habe ich auch nur von anderer Stelle hier herein gebracht. LfdNr als Parameter und Ergebnis, einfach nur ...
Ok, das Lesestatement ist nicht so gelungen, habe ich auch nur von anderer Stelle hier herein gebracht. LfdNr als Parameter und Ergebnis, einfach nur ...
- Sonntag 29. Dezember 2019, 11:11
- Forum: Datenbankprogrammierung mit Python
- Thema: BLOB String aus SQLite DB wieder als Image anzeigen
- Antworten: 29
- Zugriffe: 46685
Re: BLOB String aus SQLite DB wieder als Image anzeigen
Moin, danke, dass ihr dran bleibt ;-). Ich habe das DB Lesestatement mal direkt vor die Ausgabe geschoben und bekomme jetzt eine andere Meldung:
lfdnr="LfdNR"
connection = sqlite3.connect(datenbank)
cursor = connection.cursor()
cursor.execute(f"SELECT LfdNr, Datei_klein FROM Inventardaten ...
lfdnr="LfdNR"
connection = sqlite3.connect(datenbank)
cursor = connection.cursor()
cursor.execute(f"SELECT LfdNr, Datei_klein FROM Inventardaten ...
- Samstag 28. Dezember 2019, 16:54
- Forum: Datenbankprogrammierung mit Python
- Thema: BLOB String aus SQLite DB wieder als Image anzeigen
- Antworten: 29
- Zugriffe: 46685
Re: BLOB String aus SQLite DB wieder als Image anzeigen
@blackjack; danke für die Erläuterung, das sehe ich auch so. Leider funktioniert das ohne Anführungszeichen (als Variable) auch nicht, hatte ich deets schon geschrieben.
data = selection[12] ## string aus der Datenbank
f = io.BytesIO(data)
photo=image.open(f)
Wo ist denn da der Fehler ? Wie ...
data = selection[12] ## string aus der Datenbank
f = io.BytesIO(data)
photo=image.open(f)
Wo ist denn da der Fehler ? Wie ...
- Samstag 28. Dezember 2019, 16:51
- Forum: Datenbankprogrammierung mit Python
- Thema: BLOB String aus SQLite DB wieder als Image anzeigen
- Antworten: 29
- Zugriffe: 46685
Re: BLOB String aus SQLite DB wieder als Image anzeigen
@deets, will mich hier nicht als SQL Experte darstellen, bin ich nicht, suche nur eine Antwort für den Programmcode.
Natürlich hatte ich das auch ohne Anführungszeichen ausprobiert, dann kommt folgende Fehlermeldung "TypeError: a bytes-like object is required, not 'str'"
Natürlich hatte ich das auch ohne Anführungszeichen ausprobiert, dann kommt folgende Fehlermeldung "TypeError: a bytes-like object is required, not 'str'"
- Samstag 28. Dezember 2019, 16:34
- Forum: Datenbankprogrammierung mit Python
- Thema: BLOB String aus SQLite DB wieder als Image anzeigen
- Antworten: 29
- Zugriffe: 46685
Re: BLOB String aus SQLite DB wieder als Image anzeigen
@blackjack; der Hinweis ist richtig, hier aber leider nicht zielführend.
Ich habe seit 25 Jahren mit relationalen Datenbanken und -modellierungen zu tun und kann bestätigen, dass eine Änderung des Datenmodells und Datenbankschemas u.U. viel Aufwand bedeutet. In diesem Fall geht es aber nur um eine ...
Ich habe seit 25 Jahren mit relationalen Datenbanken und -modellierungen zu tun und kann bestätigen, dass eine Änderung des Datenmodells und Datenbankschemas u.U. viel Aufwand bedeutet. In diesem Fall geht es aber nur um eine ...
- Samstag 28. Dezember 2019, 16:34
- Forum: Datenbankprogrammierung mit Python
- Thema: BLOB String aus SQLite DB wieder als Image anzeigen
- Antworten: 29
- Zugriffe: 46685
Re: BLOB String aus SQLite DB wieder als Image anzeigen
@Sirius; mit b'data' kommt die Fehlermeldung "AttributeError: 'Image' object has no attribute 'open'" , mit 'data' kommt die Fehlermeldung "TypeError: a bytes-like object is required, not 'str'"
Wie muss der Programmcode lauten, um mit dem Datenbankwert ein Image in der GUI anzuzeigen ?
data ...
Wie muss der Programmcode lauten, um mit dem Datenbankwert ein Image in der GUI anzuzeigen ?
data ...
- Samstag 28. Dezember 2019, 12:58
- Forum: Datenbankprogrammierung mit Python
- Thema: BLOB String aus SQLite DB wieder als Image anzeigen
- Antworten: 29
- Zugriffe: 46685
Re: BLOB String aus SQLite DB wieder als Image anzeigen
... genau blackjack.
Was muss ich denn jetzt tun ?
data = selection[12] ## string aus der Datenbank
f = io.BytesIO(b'data')
photo=image.open(f)
Was muss ich denn jetzt tun ?
data = selection[12] ## string aus der Datenbank
f = io.BytesIO(b'data')
photo=image.open(f)
- Samstag 28. Dezember 2019, 10:06
- Forum: Datenbankprogrammierung mit Python
- Thema: BLOB String aus SQLite DB wieder als Image anzeigen
- Antworten: 29
- Zugriffe: 46685
Re: BLOB String aus SQLite DB wieder als Image anzeigen
Ergänzung, wenn ich mir den Wert in der Datenbank ansehen, dann beginnt der mit "b'\xff\xd8\xff\xe0\x00\x10JFIF\x00\...."
Also ist da das 'b' schon drin !?!
Also ist da das 'b' schon drin !?!
- Samstag 28. Dezember 2019, 09:55
- Forum: Datenbankprogrammierung mit Python
- Thema: BLOB String aus SQLite DB wieder als Image anzeigen
- Antworten: 29
- Zugriffe: 46685
Re: BLOB String aus SQLite DB wieder als Image anzeigen
ok, danke blackjack. Habe mal gesucht. mit deinem Hinweis finde ich:
In-memory binary streams are also available as BytesIO objects:
f = io.BytesIO(b"some initial binary data: \x00\x01")
nur, wie wende ich das an? Die Parameter sind nicht beschrieben, das 'b' brauche ich glaube ich, aber was ist ...
In-memory binary streams are also available as BytesIO objects:
f = io.BytesIO(b"some initial binary data: \x00\x01")
nur, wie wende ich das an? Die Parameter sind nicht beschrieben, das 'b' brauche ich glaube ich, aber was ist ...
- Freitag 27. Dezember 2019, 17:14
- Forum: Datenbankprogrammierung mit Python
- Thema: BLOB String aus SQLite DB wieder als Image anzeigen
- Antworten: 29
- Zugriffe: 46685
Re: BLOB String aus SQLite DB wieder als Image anzeigen
Ja, mit der Datenbank an sich hat das nichts zu tun, ich krieg die Daten ja wieder raus, ... aber dann.
Aus dem tkinterbook:
image = Image.open("lenna.jpg")
photo = ImageTk.PhotoImage(image)
Nur ich habe kein Bild, sondern einen String, wie kann ich daraus ein Image machen ??
Danke.
Aus dem tkinterbook:
image = Image.open("lenna.jpg")
photo = ImageTk.PhotoImage(image)
Nur ich habe kein Bild, sondern einen String, wie kann ich daraus ein Image machen ??
Danke.
- Freitag 27. Dezember 2019, 16:17
- Forum: Datenbankprogrammierung mit Python
- Thema: BLOB String aus SQLite DB wieder als Image anzeigen
- Antworten: 29
- Zugriffe: 46685
Re: BLOB String aus SQLite DB wieder als Image anzeigen
Was versuche ich => Wie beschrieben, ein Bild, welches in einer SQLite Datenbank liegt (und dort auch als Binary sichtbar ist) wieder aus der Datenbank herauslesen, was auch zum Ergebnis einen sichtbaren String hat, der aber leider nicht als Image taugt. Muss ich den String jetzt mit einem ...
- Freitag 27. Dezember 2019, 15:27
- Forum: Datenbankprogrammierung mit Python
- Thema: BLOB String aus SQLite DB wieder als Image anzeigen
- Antworten: 29
- Zugriffe: 46685
BLOB String aus SQLite DB wieder als Image anzeigen
Hallo, ich habe in eine SQLite Datenbank erfolgreich binary in ein BLOB Attribut ein Thumbnail-Picture abgelegt. In einem DB Browser kann ich das Bild auch sehen. Jetzt möchte ich das Bild gerne in meiner App wieder anzeigen, bekomme aber immer Fehlermeldungen. Was ist zu tun, nachdem ich den "BLOB ...
- Samstag 30. November 2019, 16:21
- Forum: Allgemeine Fragen
- Thema: Listbox liefert tupel zurück, ist aber bei erster Selektion leer
- Antworten: 5
- Zugriffe: 855
Re: Listbox liefert tupel zurück, ist aber bei erster Selektion leer
Ich habe den Code auf das Problem reduziert. Das Programm sucht Bilder in einem Standard Windows Verzeichnis, ggf. ändern.
Erkannte Fehler:
# erst beim zweiten Klick wird ein Bild angezeigt, da erst Tupel leer
# Bilder werden im Ausgabe Frame nicht ausgetauscht, sondern dazu gepackt.
import tkinter ...
Erkannte Fehler:
# erst beim zweiten Klick wird ein Bild angezeigt, da erst Tupel leer
# Bilder werden im Ausgabe Frame nicht ausgetauscht, sondern dazu gepackt.
import tkinter ...
- Samstag 30. November 2019, 16:08
- Forum: Allgemeine Fragen
- Thema: Mit Label ein in einem Frame Bilder anzeigen, aber immer nur eins
- Antworten: 7
- Zugriffe: 895
Re: Mit Label ein in einem Frame Bilder anzeigen, aber immer nur eins
... danke Blackjack. Bin nur Gelegenheitsprogrammierer und kannte die Vereinbarungen nicht.
In der Tat nutze ich "from tkinter import *", wie kann ich das denn konkretisieren, um die Widgets reinzukriegen ??
In der Tat nutze ich "from tkinter import *", wie kann ich das denn konkretisieren, um die Widgets reinzukriegen ??
- Samstag 30. November 2019, 16:04
- Forum: Allgemeine Fragen
- Thema: Mit Label ein in einem Frame Bilder anzeigen, aber immer nur eins
- Antworten: 7
- Zugriffe: 895
Re: Mit Label ein in einem Frame Bilder anzeigen, aber immer nur eins
… danke deets.
Habe den Code angepasst. Ich glaube der Label Fehler ist jetzt raus ??
Das Programm schreibt jetzt trotz neuer Selektion das Bild erneut in den Frame, also noch keine Aktualisierung. Hast du noch einen Hinweis ??
### Foto Ausgabe
foto_label=Label(fotofr.bottomFrame,anchor=N, image ...
Habe den Code angepasst. Ich glaube der Label Fehler ist jetzt raus ??
Das Programm schreibt jetzt trotz neuer Selektion das Bild erneut in den Frame, also noch keine Aktualisierung. Hast du noch einen Hinweis ??
### Foto Ausgabe
foto_label=Label(fotofr.bottomFrame,anchor=N, image ...
- Samstag 30. November 2019, 15:10
- Forum: Allgemeine Fragen
- Thema: Mit Label ein in einem Frame Bilder anzeigen, aber immer nur eins
- Antworten: 7
- Zugriffe: 895
Re: Mit Label ein in einem Frame Bilder anzeigen, aber immer nur eins
...danke, genau, so soll es laufen ;-) - Mit welcher Anweisung ändert man denn ein Bild eines bestehenden Labels.
Ok, der AusgabeFrame "fotofr" wird nur einmal erstellt (hoffe ich); das Label dann mehrfach ? ich dachte, mit dem Foto_label.update() hätte ich immer das gleiche.
class fotoframe ...
Ok, der AusgabeFrame "fotofr" wird nur einmal erstellt (hoffe ich); das Label dann mehrfach ? ich dachte, mit dem Foto_label.update() hätte ich immer das gleiche.
class fotoframe ...
- Samstag 30. November 2019, 11:38
- Forum: Allgemeine Fragen
- Thema: Listbox liefert tupel zurück, ist aber bei erster Selektion leer
- Antworten: 5
- Zugriffe: 855
Re: Listbox liefert tupel zurück, ist aber bei erster Selektion leer
auch hier mein Dank. Die Listbox heißt lb
foto = lb.get(lb.curselection()[0])
Das Tupel: libo = lb.curselection()
1. Selektion libo= ()
2. Selektion libo= (0,)
3. Selektion libo= (1,)
foto = lb.get(lb.curselection()[0])
Das Tupel: libo = lb.curselection()
1. Selektion libo= ()
2. Selektion libo= (0,)
3. Selektion libo= (1,)
- Samstag 30. November 2019, 10:43
- Forum: Allgemeine Fragen
- Thema: Mit Label ein in einem Frame Bilder anzeigen, aber immer nur eins
- Antworten: 7
- Zugriffe: 895
Mit Label ein in einem Frame Bilder anzeigen, aber immer nur eins
Hallo, ich bin da an einem ganz einfachen Foto-Browser dran. Ich zeige alle Fotos eines Verzeichnisses in einer Listbox an. Klickt man einen Fotoverweis in der Liste an, wird das Foto in einem anderen Frame unterhalb der Listbox angezeigt. Das funktioniert auch alles gut, das Problem ist nur, dass ...
