Pole wielokrotnego wyboru z bazy

0

Hej, mam taki problem. Generuję checkbox dla każdego zadania, które jest w bazie danych przy pomocy:

for row in range(len(zadania)):

i próbuję zebrać z nich wartość i umieścić w Mailu.

obraz_2022-08-28_234938483.pngobraz_2022-08-28_235026450.png na załącznikach jest kod który teraz próbuje, macie na to łatwiejszy sposób?

0

Problem jest z wykzadem, który ma inny wymiar niż zadania.

0
_13th_Dragon napisał(a):

Problem jest z wykzadem, który ma inny wymiar niż zadania.

Teraz siedzę z tym.
obraz_2022-08-30_212316236.png
obraz_2022-08-30_212055371.png

2

Ponawiam moją prośbę, żebyś nie umieszczał kodu jako screeny, tylko raczej wklej je jako kod.

Co do programu, żeby odczytać potem wartosci checkboxów, należy umieścić ich "variable" umieścić w liście, np tak:

checkbox_variables = []
for zdanie in zdania:
   variable = IntVar(window, 0)
   checkbox = Checkbutton(window, 
     text = zdanie,
     variable=variable,
     # ...
   )
   checkbox_variables.append(variable)

Co do Twojego błędu, 'int' object has no attribute '_root', bierze się stąd, że robisz IntVar(0), natomiast prawidłowa sygnatura to IntVar(root,int), w Twoim przypadku powinno być IntVar(window, 0).

0

Dzieki bardzo za wytlumaczenie ;) spoko bede wklejal kod a nie screeny.

Pomogło dzięki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1