Indexangaben funktionieren nicht im Textfeld

Fragen zu Tkinter.
Antworten
kiaralle
User
Beiträge: 211
Registriert: Donnerstag 19. August 2021, 19:11

Hi,

irgend etwas machen ich falsch.
Ich frage aus der Sqlite-DB etwas ab und das funktioniert dank eurer hilfe auch.
Bisher dachte ich immer ich kann im Textfeld per Index die Position im Textfeld füllen.
Das macht es aber nicht.

Code: Alles auswählen

self.geberdaten.insert('1.0', datenkopf[0],abfrage[0][1])
self.geberdaten.insert('2.0', (datenkopf[1],abfrage[0][2]))
Das kommt als Ausgabe

Typ:Datenverbindung: analog

Kommen soll:

Typ: blablbl
Datenverbindung: analog

Wo liegt mein Problemchen

Gruß Ralf
kiaralle
User
Beiträge: 211
Registriert: Donnerstag 19. August 2021, 19:11

Auch das funktioniert nicht

Code: Alles auswählen

                self.geberdaten.insert('1.0', (datenkopf[0],abfrage[0][1]),"\n",(datenkopf[1],abfrage[0][2]))
Kein Zeilenumbruch

Code: Alles auswählen

#Geberinfos anzeigen
        geberdaten = Text(frame_gebersetup, bg="#FFFFee", width=40, height=8, wrap='word')
        geberdaten.grid(column=0, row=3, sticky="nw", padx=5, pady=5, columnspan=2)



kiaralle
User
Beiträge: 211
Registriert: Donnerstag 19. August 2021, 19:11

gelöst

In den Daten aus der Sqlite tauchen bei der Ausgabe ab und zu {} auf. Warum auch immer :roll:

Code: Alles auswählen

                datensatz = "{} {} \n{} {} ".format(datenkopf[0], abfrage[0][1], datenkopf[1] , abfrage[0][2])

                self.geberdaten.insert('1.0',datensatz)

Antworten