Вызов функций без запуска скрипта - PullRequest
0 голосов
/ 27 мая 2019

Название не очень точное, я думаю

Вот мой сценарий справа

Скриншот

Это бот для автоматизации некоторых действий. Теперь я хочу добавить к нему немного графического интерфейса, но я не знаю, как.

Как вы видите слева, у меня есть "вопросы об импорте", но, когда я запускаю файл tkinter, он автоматически запускает вопросы без учета моего кода openBtn.

Как я могу добавить графический интерфейс к каждой команде моих вопросов.py?

Ответы [ 2 ]

0 голосов
/ 28 мая 2019

Все еще застряли с моими проблемами ... Некоторая помощь?

0 голосов
/ 27 мая 2019

Вам нужно разбить ваш скрипт questions.py на действительные функции . Python просто выполнит все действия в questions.py, когда пространство имен будет импортировано до того, как оно достигнет логики ниже операторов импорта в testkinter.py.

Таким образом, в questions.py удалите ваши while True: утверждения в пользу определений функций, таких как:

def check_database(param): database check logic here

Затем свяжите функции, определенные в questions.py, с действиями кнопок Tkinter в testkinter.py следующим образом:

w = tkinter.Button( fenetre, command=check_database )

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