hab einen kleinen code zum auslesen von Checkboxes in einer Tabelle verfasst (DACHTE ICH).
das auslesen funktioniert aber nicht.
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import Tkinter
from Tkinter import *
zus_fenster = Tkinter.Tk()
zus_fenster.title('DMD-DATA.soft')
zus_fenster.geometry('1090x675+180+25')
def myfunction(event):
canvas.configure(scrollregion=canvas.bbox("all"),width=1016,height=250)
def mouse_wheel(event):
dir = 0
if event.num == 5 or event.delta == -120:
dir = 1
if event.num == 4 or event.delta == 120:
dir = -1
canvas.yview_scroll(dir, "units")
myframe=Frame(zus_fenster,relief=GROOVE,width=60,height=50,bd=1)
myframe.place(relx=.02, rely=.6, anchor="w")
canvas=Canvas(myframe)
frame=Frame(canvas)
myscrollbar=Scrollbar(myframe,orient="vertical",command=canvas.yview)
canvas.configure(yscrollcommand=myscrollbar.set)
myscrollbar.pack(side="right",fill="y")
canvas.pack(side="left")
canvas.create_window((50,50),window=frame,anchor='nw')
frame.bind("<Configure>",myfunction)
zus_fenster.bind("<MouseWheel>", mouse_wheel)
cols = []
for i in range(5):
for j in range(7):
if j == 0:
check = Tkinter.StringVar()
e = Tkinter.Checkbutton(frame, variable=check, relief=RIDGE,width=3,justify="center").grid(row=i, column=j, sticky=NSEW)
cols.append(e)
def auslesen():
zskje = []
for psese in cols:
zskje.append(check.get())
print zskje
b_zus15 = Tkinter.Button(zus_fenster, text = 'Auslesen', width=12, relief="raised", fg="#000000000", justify='center', command=auslesen)
b_zus15.place(relx=.8, rely=.9, anchor="w")
zus_fenster.mainloop()
ich kapier nicht was ich falsch mach