Still sorting through how to make a splash window close automatically after application starts
I think it has to do with the way I have to format this line:
and it appears that I can not port this into a class and method versus the functions in the example you gave.
I think it has to do with the way I have to format this line:
toplevel_windows.after(3000, toplevel_windows.destroy())
from tkinter import Tk, Toplevel, Button, Label, Text def open_a_toplevel_window () : toplevel_window = Toplevel (root) toplevel_window.title ('Focusing on Text Entery') toplevel_window.geometry ('270x100') label = Label(toplevel_window, text = 'Enter Text Now') label.pack() text_entry = Text (toplevel_window, width = 10, height = 3) text_entry.focus_set () text_entry.pack () toplevel_window.attributes ('-topmost', True) toplevel_window.mainloop() def open_b_toplevel_window () : toplevel_window = Toplevel (root) toplevel_window.title ('Focusing on Text Entery') toplevel_window.geometry ('270x100') label = Label(toplevel_window, text = 'Enter Text Now') label.pack() text_entry = Text (toplevel_window, width = 10, height = 3) text_entry.focus_set () text_entry.pack () toplevel_window.attributes ('-topmost', True) toplevel_window.mainloop() def open_c_toplevel_window () : toplevel_window = Toplevel (root) toplevel_window.title ('Focusing on Text Entery') toplevel_window.geometry ('270x100') label = Label(toplevel_window, text = 'Enter Text Now') label.pack() text_entry = Text (toplevel_window, width = 10, height = 3) text_entry.focus_set () text_entry.pack () toplevel_window.attributes ('-topmost', True) toplevel_window.mainloop() def open_d_toplevel_window () : toplevel_windows = Toplevel (root) toplevel_windows.title ('Inititaling') toplevel_windows.geometry ('512x256') toplevel_windows.configure(background='black') # toplevel_windows.overrideredirect(True) toplevel_windows.attributes ('-topmost', True) toplevel_windows.mainloop() toplevel_windows.after(3000, toplevel_windows.destroy()) root = Tk () root.title ("Root Window") root.geometry ("512x256") label1 = Label (root, text = "This is the Root Window") button = Button (root, text = "Open Toplevel Window") button.config (command = open_a_toplevel_window) button1 = Button (root, text = "Open Toplevel Windowb") button1.config (command = open_b_toplevel_window) button2 = Button (root, text = "Open Toplevel Windowc") button2.config (command = open_c_toplevel_window) label1.pack () button2.place (x = 50, y = 75) button1.place (x = 210, y = 100) button.place (x = 110, y = 50) open_d_toplevel_window () root.mainloop ()I get this error after closing the windows:
Error:H:\>python toplevel1.py
Traceback (most recent call last):
File "H:\toplevel1.py", line 71, in <module>
File "H:\toplevel1.py", line 47, in open_d_toplevel_window
toplevel_windows.after(3000, toplevel_windows.destroy())
File "C:\Users\vosg\AppData\Local\Programs\Python\Python39\lib\tkinter\__init__.py", line 2580, in destroy
self.tk.call('destroy', self._w)
_tkinter.TclError: can't invoke "destroy" command: application has been destroyed
and it appears that I can not port this into a class and method versus the functions in the example you gave.
Yoriz write Apr-25-2021, 08:48 AM:
Please create new threads for new issues
Please create new threads for new issues