Ошибка: _tkinter.TclError: невозможно вызвать команду «wm»: приложение уничтоженоPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка: _tkinter.TclError: невозможно вызвать команду «wm»: приложение уничтожено

Сообщение Anonymous »

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

Код: Выделить всё

#file1
class GetInfo1():
def getInfo1():
#my code
return info1
#file2
class GetInfo2():
def getInfo2():
#my code
return info2
#file3
class GetInfo3():
def getInfo3():
#my code
return info3
вызов этих методов из другого файла Getinformation.py
этот файл будет

Код: Выделить всё

from GetInfo1 import *
from GetInfo2 import *
from GetInfo3 import *

object1 = GetInfo1()
getInfor1 = object1.getInfo1()
print getInfor1

object2 = GetInfo2()
getInfor2 = object2.getInfo2()
print getInfor2

object3 = GetInfo3()
getInfor3 = object3.getInfo3()
print getInfor3
Классы следующие:

Код: Выделить всё

from Tkinter import *

root = Tk()
app = Frame(root)

entry = Entry(app)
entry.grid()

class GetInfo1():

def OnClick(self):
global input1
input1 = entry.get()
#print ("You have entered %s"%input1)
root.destroy()
return input1

def getInfo1(self):

'''Window'''
global input1
root.title("Input Permutation Range ")
root.geometry("300x200")
app.grid()
label = Label (app, text="Please Enter the propogation range ( 2 - 4)")
label.grid()

'''Button'''
Object2 = AskPermutationRange()
button = Button (app, text="Submit", command=Object2.OnClick)
button.grid()
root.focus_set()
root.mainloop()
return input1
Получение getInfor1, getInfor2 как указано, но
при запуске третьего объекта возникает ошибка

Код: Выделить всё

_tkinter.TclError: can't invoke "wm" command:  application has been destroyed
Как мне снова вызвать приложение. заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/193 ... een-destro
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»