Какую функцию использовать для выхода из pyinstaller? - PullRequest
0 голосов
/ 18 июня 2020

Я запрограммировал программу на Tkinter, Python 3.7. И когда я попытался добавить кнопку выхода, это сработало:

def clicked2():
    quit()

Но когда я конвертировал файл .pyw в файл .exe с помощью PyInstaller:

pyinstaller -F BrainCell.pyw

.. В основном это сработало. Все работало , кроме функции quit (). Я изменил quit () на os.quit (), sys.quit (), exit (), os.exit (), sys.exit () и так далее. (И да, я импортировал sys и os.) Я преобразовал их все в файлы .exe, и кнопка нигде не работала!:

Exception in Tkinter callback
Traceback (most recent call last):
  File "tkinter\__init__.py", line 1705, in __call__
  File "BrainCell.py", line 164, in clicked2
NameError: name 'quit' is not defined

Есть у кого-нибудь идеи? - О том, как я могу сделать функцию выхода, которая не ломается, когда я конвертирую ее в файл .exe?

(Кстати, Я ИСПОЛЬЗОВАЛ ФАЙЛ .PY ПРИ ОТЛАДКЕ)

надеюсь, вы можете помочь, спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...