

Ich hab jetzt bei "datum_ausgabe" und bei "serie_studie" das self entfernt ^^
Ich denke mal dass das Objekt vom Typ "liste" sein müsste.
Code: Alles auswählen
self.cursor.execute("select bilder.studie_nr, bilder.serie_nr, bilder.image_nr from bilder, patient where patient.patnu=bilder.patnu and patient.patnu=%s", [self.eingabe.get()])
self.checkbox=StringVar()
for row,(studie, serie, image) in enumerate(self.cursor, 1):
checkboxen=[]
label_data = \
[
(row, 'lightblue'),
(datum_ausgabe, ''),
(image, ''),
(serie, ''),
(studie, ''),
]
serie_studie=('Serie: {} Studie: {}'.format(serie,studie))
checkboxen.append(self.checkbox)
for column, (text, background) in enumerate(label_data):
Label(self.ueberframe, text=text, relief='sunken', anchor=CENTER, background=background).grid(row=row, column=column, sticky=NSEW)
Checkbutton(self.ueberframe,text=serie_studie,variable=self.checkbox, onvalue=serie_studie, offvalue="",command=self.list_checkbox).grid(row=row, column=5)
Code: Alles auswählen
self.cursor.execute("select bilder.studie_nr, bilder.serie_nr, bilder.image_nr from bilder, patient where patient.patnu=bilder.patnu and patient.patnu=%s", [self.eingabe.get()])
checkboxen=[]
for row,(studie, serie, image) in enumerate(self.cursor, 1):
self.checkbox=StringVar()
checkboxen.append(self.checkbox)
label_data = \
[
(row, 'lightblue'),
(datum_ausgabe, ''),
(image, ''),
(serie, ''),
(studie, ''),
]
serie_studie=('Serie: {} Studie: {}'.format(serie,studie))
for column, (text, background) in enumerate(label_data):
Label(self.ueberframe, text=text, relief='sunken', anchor=CENTER, background=background).grid(row=row, column=column, sticky=NSEW)
Checkbutton(self.ueberframe,text=serie_studie,variable=self.checkbox, onvalue=serie_studie, offvalue="",command=self.list_checkbox).grid(row=row, column=5)
Code: Alles auswählen
checkboxen=[]
self.checkbox=[]
for row,(studie, serie, image) in enumerate(cursor, 1):
self.checkbox=(StringVar())
checkboxen.append(self.checkbox)
label_data = \
[
(row, 'lightblue'),
(datum_ausgabe, ''),
(image, ''),
(serie, ''),
(studie, ''),
]
serie_studie=('Serie: {} Studie: {}'.format(serie,studie))
for column, (text, background) in enumerate(label_data):
Label(self.ueberframe, text=text, relief='sunken', anchor=CENTER, background=background).grid(row=row, column=column, sticky=NSEW)
Checkbutton(self.ueberframe,text=serie_studie,variable=self.checkbox, onvalue=serie_studie, offvalue="",command=self.list_checkbox).grid(row=row, column=5,sticky=E)
Code: Alles auswählen
self.checkboxen=[]
for row,(studie, serie, image) in enumerate(cursor, 1):
self.checkboxen.append(StringVar())
label_data = \
[
(row, 'lightblue'),
(datum_ausgabe, ''),
(image, ''),
(serie, ''),
(studie, ''),
]
serie_studie=('Serie: {} Studie: {}'.format(serie,studie))
for column, (text, background) in enumerate(label_data):
Label(self.ueberframe, text=text, relief='sunken', anchor=CENTER, background=background).grid(row=row, column=column, sticky=NSEW)
Checkbutton(self.ueberframe,variable=self.checkboxen,text=serie_studie,onvalue=serie_studie, offvalue="",command=self.list_checkbox).grid(row=row, column=5,sticky=E)
Code: Alles auswählen
class Button:
def __init__(self, command):
self.command = command
def get(self):
return self.command
buttons = [Button("mache dies!"), Button("Mache was anderes!")]
print(buttons[1].get())
for button in buttons:
print(button.get())