Python / Tkinter按钮和Entry在同一窗口中

时间:2013-07-23 19:28:31

标签: python button python-2.7 tkinter

我是Python的初学者(2.7.5)。所以这是一个基本问题

我尝试使用Button和某些条目创建一个窗口但由于某种原因它无法正常工作。 如果我尝试创建一个只有条目或只有一个按钮的窗口,它可以工作,但不能同时使用按钮和条目。

所以问题基本上是:如何创建一个包含按钮和条目的窗口?

以下是一些脚本:

from Tkinter import*

def super_function():
    fen1.quit

fen1 = Tk()
entr = []
for i in range(10):
    entr.append(Entry(fen1))
    entr[i].grid(row=i)
Button(fen1,text='store everything in a list',command=fen1.quit).pack(side=BOTTOM)
fen1.mainloop()

谢谢!

1 个答案:

答案 0 :(得分:0)

问题在于您同时使用packgrid。相反,你应该只使用一个:

from Tkinter import *

def super_function():
    fen1.quit

fen1 = Tk()
entr = []
for i in xrange(10):
    entr.append(Entry(fen1))
    entr[i].grid(row=i)
# Use grid instead of pack here
Button(fen1,text='store everything in a list',command=super_function).grid()
fen1.mainloop()