Ich möchte ein Fenster öffnen in dem mir meine Daten aus einer SQLite-Tabelle angezeigt werden.
Klappt prima.
Jetzt möchte ich nach Doppelklick auf einen Eintrag etwas mit dem Eintrag machen.
Leider weiss ich nicht weiter.
Code: Alles auswählen
def pumpenliste():
pwindow = tk.Toplevel(hauptfenster)
pwindow.title("Pumpe auswählen")
pwindow.configure(bg=BG_F1)
pwindow.resizable(width=False, height=False)
conn3 = sqlite3.connect("PumpPro.db")
cur3 = conn3.cursor()
cur3.execute("SELECT DISTINCT hersteller FROM Pumpen ORDER BY hersteller")
sel_daten4 = cur3.fetchall()
tree = ttk.Treeview(pwindow, columns=("size", "modified"))
tree["columns"] = ("date", "time", "loc")
tree.column("date", width=65)
tree.column("time", width=40)
tree.column("loc", width=100)
tree.heading("date", text="Date")
tree.heading("time", text="Time")
tree.heading("loc", text="Loc")
tree.bind('<Double-Button-1>', selectItem)
for row4 in sel_daten4:
id2 = tree.insert("", 'end', row4[0], text=row4[0])
cur3.execute("SELECT * FROM Pumpen where hersteller = '" + row4[0] + "'")
sel_daten3 = cur3.fetchall()
for row3 in sel_daten3:
tree.insert(id2, 'end', text=str(row3[2]), values=(row3[3], row3[0]))
tree.grid()
def selectItem():
print("jfggefjk")
curItem = tree.focus()
print(curItem)
Übergabe von self geht nicht,
Danke,
Thomas