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 destroyedand 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
