Как сделать запись tkinter переменной в другом скрипте Python - PullRequest
0 голосов
/ 13 февраля 2019

Я создал 2 скрипта.

1. rec.py использует tkinter для ввода пользовательского ввода

2. classify.py использует ввод из rec.py для выполнения преобразований

Чего я хочу добиться:

  1. вызвать пользовательский ввод из rec.py и сделать его переменной в classify.py

  2. использовать переменную для выполнения преобразований в classify.py

  3. вывод на печать classify.py

Что я сделал:

rec.py:

def click(text_user_example):
    text_user = text_user_example
    os.system("classify.py")

#create a text entry box
text_user = Entry(window, width=20, bg="white")
text_user.grid(row=2, column=0, sticky=W)

#add a submit button
Button(window, text="SUBMIT", width=6, command = lambda: 
click(text_user)).grid(row=3, column=0,  sticky=W)

classify.py:

from rec import text_user #this is the only variable i want from "rec.py"
--other tranformations using text_user
print(text_user) 

К сожалению, каждый раз, когда я запускаю classify.py, интерфейс tkinter всплывает, даже после того, как я отправил свой ввод (интерфейс не должен появляться после текстового пользователябыл введен).

Что я делаю не так?

...