Python Forum
Int Variables in different Tkinter windows only returning 0
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Int Variables in different Tkinter windows only returning 0
#3
(May-26-2019, 09:37 AM)Yoriz Wrote: The code shown does not run, there is no tkinter import and data has not been defined.
Unable to compare if you are using the exact same code in main root window as secondary window as only one windows code is shown.
In the code shown when the Checkbutton's are created instead of each individual IntVar being passed as an argument to parameter variable, the whole data list is being passed.

Sorry, i tried to keep the snippet of code as short as possible so it was easier to understand, here is code that could be copy and pasted into IDLE:
from tkinter import *

data = ['a','b','c','d','e','f','g','h','i']

button_list = []              #create list to hold checkbox values
def done_press():           #what to do when done button pressed
    for x in range(len(data)):
        print(button_list[x].get())
play = Tk()                #second window called play
row=[1,2,3,4,5,6,7,8,9]                             
Label(play, text='Whats on').grid(row=0, column=0, padx=30, pady=20, columnspan=3)
for box in range(len(data)):    #create checkboxes
    button_list.append(IntVar())   #append checkbox list for each selected 
    button = Checkbutton(play, text=data[box], variable=button_list,)  
    button.grid(column=0,row=row[box], pady=5, padx=30)
done = Button(play, text='Done', command=done_press)
done.grid(column=0,row=11, columnspan=2)
play.mainloop()
I now see that this doesnt even work when the window is the main window... do you know how i would make it so that each individual IntVar is passed as an argument to parameter variable?
Reply


Messages In This Thread
RE: Int Variables in different Tkinter windows only returning 0 - by harry76 - May-26-2019, 09:52 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Tkinter multiple windows in the same window hosierycouch 1 310 May-30-2024, 04:28 AM
Last Post: deanhystad
  tkinter two windows instead of one jacksfrustration 7 1,240 Feb-08-2024, 06:18 PM
Last Post: deanhystad
  pass a variable between tkinter and toplevel windows janeik 10 3,105 Jan-24-2024, 06:44 AM
Last Post: Liliana
  Tkinter multiple windows in the same window tomro91 1 1,126 Oct-30-2023, 02:59 PM
Last Post: Larz60+
  Dual Tkinter windows and shells Astrikor 6 4,302 Sep-03-2020, 10:09 PM
Last Post: Astrikor
  [Tkinter] How to compare two variables correctly in tkinter scratchmyhead 2 4,067 May-10-2020, 08:04 PM
Last Post: scratchmyhead
  [Tkinter] tkinter issue with variables carrying over between functions PengEng 1 1,868 Apr-06-2020, 06:13 PM
Last Post: deanhystad
  Returning a value from a tkinter.button call markr0804 4 26,197 Feb-16-2020, 10:35 AM
Last Post: markr0804
  Tkinter scaling windows conten to or with its size not working Detzi 5 4,768 Jan-12-2020, 12:42 PM
Last Post: Detzi
  [Tkinter] Tkinter bringing variables from 1 frame to another zukochew 6 12,928 Dec-26-2019, 05:27 AM
Last Post: skm

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020