|
发表于 2005-5-15 15:04:40
|
显示全部楼层
将源代码修改了几个地方,并且增加了一个回调函数,如下应该可以实现你需要的功能:
#!/usr/local/bin/python
from Tkinter import * # get widget classes
class Inputer(Frame): # subclass our GUI
def __init__(self, parent=None): # constructor method
Frame.__init__(self, parent)
self.pack()
ent = Entry(self)
ent.insert(0, 'Type words here') # set text
ent.pack(side=LEFT) # grow horiz
ent.focus() # save a click
self.ent=ent
ent.bind('<Return>', self.input) # on enter key
widget = Button(self, text='Query', command=self.input1)
widget.pack(side=RIGHT)
def input(self,event):
print self.ent.get()
def input1(self):
print self.ent.get()
if __name__ == '__main__': Inputer().mainloop()
至于Pygtk,感觉还是比较的复杂。 (: |
|