import customtkinter as ctk
from CTkMessagebox import CTkMessagebox
class App(ctk.CTk):
def __init__(self) -> None:
super().__init__()
self.wnd_root = ctk.CTk()
self.after_idle(self.on_startup)
def on_startup(self) -> None:
# Load required data here, assume it fails
mbox = CTkMessagebox()
self.wait_window(mbox)
self.destroy()
if __name__ == '__main__':
app = App()
app.mainloop()
< /code>
Если это не удалось, он выводит окно сообщений и ожидает, что его закроет, а затем уничтожает окно.invalid command name "2759755045376check_dpi_scaling"
while executing
"2759755045376check_dpi_scaling"
("after" script)
invalid command name "2759665803776update"
while executing
"2759665803776update"
("after" script)
Traceback (most recent call last):
File "C:\Users\danie\PycharmProjects\THCompetencyTracker\source\close_test.py", line 20, in
app.mainloop()
File "C:\Users\danie\PycharmProjects\THCompetencyTracker\.venv\Lib\site-packages\customtkinter\windows\ctk_tk.py", line 157, in mainloop
self._windows_set_titlebar_color(self._get_appearance_mode())
File "C:\Users\danie\PycharmProjects\THCompetencyTracker\.venv\Lib\site-packages\customtkinter\windows\ctk_tk.py", line 319, in _windows_set_titlebar_color
self.state(self._state_before_windows_set_titlebar_color) # other states
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\danie\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py", line 2290, in wm_state
return self.tk.call('wm', 'state', self._w, newstate)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_tkinter.TclError: can't invoke "wm" command: application has been destroyed
can't invoke "winfo" command: application has been destroyed
Мое приложение использует CustomTkinter и считывает данные при запуске: < /p> [code]import customtkinter as ctk from CTkMessagebox import CTkMessagebox
def on_startup(self) -> None: # Load required data here, assume it fails mbox = CTkMessagebox() self.wait_window(mbox) self.destroy()
if __name__ == '__main__': app = App() app.mainloop() < /code> Если это не удалось, он выводит окно сообщений и ожидает, что его закроет, а затем уничтожает окно.invalid command name "2759755045376check_dpi_scaling" while executing "2759755045376check_dpi_scaling" ("after" script) invalid command name "2759665803776update" while executing "2759665803776update" ("after" script) Traceback (most recent call last): File "C:\Users\danie\PycharmProjects\THCompetencyTracker\source\close_test.py", line 20, in app.mainloop() File "C:\Users\danie\PycharmProjects\THCompetencyTracker\.venv\Lib\site-packages\customtkinter\windows\ctk_tk.py", line 157, in mainloop self._windows_set_titlebar_color(self._get_appearance_mode()) File "C:\Users\danie\PycharmProjects\THCompetencyTracker\.venv\Lib\site-packages\customtkinter\windows\ctk_tk.py", line 319, in _windows_set_titlebar_color self.state(self._state_before_windows_set_titlebar_color) # other states ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\danie\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py", line 2290, in wm_state return self.tk.call('wm', 'state', self._w, newstate) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ _tkinter.TclError: can't invoke "wm" command: application has been destroyed can't invoke "winfo" command: application has been destroyed [/code] Любая помощь?
Я стараюсь добавить ошибки в свой код. Каждый из тех, кого я хочу отобразить в отдельном окне Tknter Toplevel. Пока все хорошо. Только тогда код может продолжаться. У кого -нибудь есть решение для меня? Может быть, я совершаю грех против бога...
Я хочу постоянно отслеживать местоположение пользователя и обновлять его на сервере. Также пользователь может установить сигнализацию, чтобы начать отслеживание. Пользователь может закрыть приложение или закрыть его, так как же запустить фоновую...