2015-10-08 5 views
-4

Этот простой код не работает.Мой питон код не работает

Я имею в виду его ход без ошибок, но не показывает какой-либо графический интерфейс окно для ввода текста.

from Tkinter import *  
from tkMessageBox import * 

root=Tk() 
Label(root,text="first").grid(row=0)  
Label(root,text="second").grid(row=2)  
e1=Entry(root)  
e1.grid(row=0,column=2)  
e2=Entry(root)  
e2.grid(row=2,column=3) 



def info():  
    s=showinfo(title="wish",message=e1.get()+''+"welcome to python") 



Button(root,text="ok",command=info).pack()  
root.mainloop() 

ответ

0

Вы не можете использовать grid и pack на двух виджетов, принадлежащих одной и той же материнской компании. Это заставляет диспетчера геометрии работать навсегда.

Изменение расположения кнопки для:

Button(root,text="ok",command=info).grid(row=3, column=0) 

(или любой другой строки/столбца вы хотите, чтобы быть в).

Результат:

enter image description here

Смежные вопросы