Python Forum
[Tkinter] Toplevel window
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Tkinter] Toplevel window
#5
The view should not save data. Your data model should save/restore data.

I cannot find anything in tkinter that returns a list of variables, but you can get all the variables for a window in Tk.

https://tcl.tk/man/tcl8.6/TclCmd/variable.htm

In this example I make a bunch of variables and forget to keep a handle to the variable. I use a call to tk to get a list of all variables that match the pattern "PY_*" and use these names to get the variable values.
import tkinter as tk

root = tk.Tk()
tk.Entry(root, textvariable=tk.StringVar(root, "One")).pack()
tk.Entry(root, textvariable=tk.IntVar(root, 1)).pack()
tk.Entry(root, textvariable=tk.DoubleVar(root, 1.0)).pack()

for var in root.tk.call("info", "vars", "PY_*"):
    print(var, type(var), root.tk.globalgetvar(var))
Output:
PY_VAR0 <class '_tkinter.Tcl_Obj'> One PY_VAR1 <class '_tkinter.Tcl_Obj'> 1 PY_VAR2 <class '_tkinter.Tcl_Obj'> 1.0
Reply


Messages In This Thread
Toplevel window - by menator01 - Apr-17-2022, 06:36 AM
RE: Toplevel window - by ndc85430 - Apr-17-2022, 10:08 AM
RE: Toplevel window - by deanhystad - Apr-17-2022, 03:09 PM
RE: Toplevel window - by menator01 - Apr-18-2022, 12:22 AM
RE: Toplevel window - by deanhystad - Apr-18-2022, 04:38 AM
RE: Toplevel window - by menator01 - Apr-18-2022, 06:01 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Interaction between Matplotlib window, Python prompt and TKinter window NorbertMoussy 3 735 Mar-17-2024, 09:37 AM
Last Post: deanhystad
  pass a variable between tkinter and toplevel windows janeik 10 2,642 Jan-24-2024, 06:44 AM
Last Post: Liliana
  [Tkinter] Open tkinter colorchooser at toplevel (so I can select/focus on either window) tabreturn 4 2,029 Jul-06-2022, 01:03 PM
Last Post: deanhystad
  [Tkinter] Not able to get image as background in a Toplevel window finndude 4 4,034 Jan-07-2022, 10:10 PM
Last Post: finndude
  [Tkinter] Images in Toplevel() finndude 4 4,409 Mar-09-2021, 09:39 AM
Last Post: finndude
  Create image on a Toplevel using tkinter ViktorWong 3 7,937 Jun-13-2020, 03:21 PM
Last Post: deanhystad
  [Tkinter] Connect Toplevel Radiobuttons to root Label/Entry widgets iconit 2 2,533 Apr-28-2020, 06:50 AM
Last Post: iconit
  Transfer Toplevel window entry to root window entry with TKinter HBH 0 4,525 Jan-23-2020, 09:00 PM
Last Post: HBH
  tkinter window and turtle window error 1885 3 6,841 Nov-02-2019, 12:18 PM
Last Post: 1885
  [Tkinter] how can disable menu [About] when Toplevel is active balenaucigasa 0 2,707 Oct-25-2019, 09:49 PM
Last Post: balenaucigasa

Forum Jump:

User Panel Messages

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