Python Forum
[Tkinter] calling a new window from a tkinter window
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Tkinter] calling a new window from a tkinter window
#1
I'm having trouble navigating nested windows calls with tkinter. The first window builds and executes well, with a window.mainloop() statement at at the end to set up the window polling.

But now, when I use a button to call a function, which in turn, opens up a new window, I end up with a parallel window that does not wait for the return values returned by the second function. In this case the second window is just a simple dropdown menu, with user selected choice, which should be returned to the main function. Everything works, except the code that calls the new window doesn't wait, and then execute subsequent code. I started exploring wait_window(), but don't understand how that might help.
Reply
#2
I don't understand what you are asking, can you show a minimal example of runnable code.
Reply
#3
In a script you can write some text, prompt for input, and perform some action based on the input. In a GUI you cannot use this pattern because the GUI cannot control what the user does next. If you draw a window with a menu the user might close your window and not make a menu selection. This must be allowed. In a GUI application you would draw the window with the menu, and specify a function to call when the menu selection is made.

So if your logic is:
Make menu
Draw menu
Wait for selection
Process selection

You should change it to:
Make menu, bind menu to call Process selection
Draw Menu
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  How to delete tkinter table items? theCarl 1 120 Jun-27-2024, 03:16 PM
Last Post: Gribouillis
  Tkinter multiple windows in the same window hosierycouch 1 292 May-30-2024, 04:28 AM
Last Post: deanhystad
  Tkinter: An image and label are not appearing. emont 7 1,349 Mar-21-2024, 03:00 PM
Last Post: deanhystad
  Interaction between Matplotlib window, Python prompt and TKinter window NorbertMoussy 3 1,024 Mar-17-2024, 09:37 AM
Last Post: deanhystad
  [Tkinter] Tkinter Matplotlib Animation Graph not rendering dimidgen 3 1,287 Mar-12-2024, 02:09 PM
Last Post: deanhystad
  [Tkinter] CTkScrollableDropdown error: bad window path name ".!ctkscrollabledropdown" CopperGenie 1 730 Mar-03-2024, 04:32 AM
Last Post: deanhystad
  [Tkinter] (CLOSED) CTkScrollableDropdown error: bad window path name ".!ctkscrollabledropdown" CopperGenie 4 1,022 Mar-03-2024, 03:21 AM
Last Post: CopperGenie
  [Tkinter] Tkinter callback exception Ben123 2 913 Feb-17-2024, 06:03 PM
Last Post: deanhystad
  tkinter two windows instead of one jacksfrustration 7 1,218 Feb-08-2024, 06:18 PM
Last Post: deanhystad
  make widgets disappear from tkinter jacksfrustration 12 1,908 Feb-06-2024, 03:58 PM
Last Post: deanhystad

Forum Jump:

User Panel Messages

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