Открыть новое окно из следующего файла tkinter

У меня есть два файла .py с каждым окном в каждом файле. Мне нужно перейти от одного файла к другому или к окну. Как это сделать с помощью кнопки?

-2
задан 13 August 2018 в 15:34

1 ответ

Вы можете использовать подпроцесс здесь

Пример: пусть файл, содержащий следующее окно для открытия, будет 2.py

tn=Button(root,command=open)#root is the first windowname
tn.pack()
def open():
   from subprocess import call
   call(["python3 2.py"])

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

windowname.destroy()

Таким образом, комбинируя оба варианта, он может дать необходимый эффект, который открывает другой py, сначала щелкая по кнопке и сначала закрывая (только если вам не нужно первое окно снова с данными, которые у него были ранее)

Пример:

tn=Button(root,command=equal)#root is the first windowname
tn.pack()
def open():
   root.destroy()
   from subprocess import call
   call(["python3 2.py"])
0
ответ дан 15 August 2018 в 17:00

Другие вопросы по тегам:

Похожие вопросы: