LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: kaze

初学Python,自己试编了一个小程序,可惜有点问题,麻烦各位大侠指点

[复制链接]
发表于 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,感觉还是比较的复杂。 (:
回复 支持 反对

使用道具 举报

发表于 2005-5-16 12:52:10 | 显示全部楼层
tk的界面好丑陋阿。就像是gtk1一样。
当时写作业的时候,考虑到兼容性的问题,用python/tk做的,
结果老师根本就没有打算安装python for windows, 叫我自己带着
笔记本去演示,狂郁闷。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表