LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1223|回复: 11

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

[复制链接]
发表于 2005-2-1 21:36:45 | 显示全部楼层 |阅读模式
看着《OReilly - ProgrammingPython2ndEd.chm》自己编写了一个小程序,但是点击按钮的时候么反应,麻烦各位大侠指点

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
        ent.bind('<Return>', (lambda event: self.input(ent.get())))      # on enter key
        widget = Button(self, text='Query', command=self.input(ent.get()))
        widget.pack(side=RIGHT)
    def input(self,text):
        print text
   
if __name__ == '__main__':  Inputer().mainloop()
发表于 2005-2-4 15:17:41 | 显示全部楼层
tk……
我不懂的,我刚学python的时候,刚写第一个tk程序,马上换gtk了
你也换吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-5 08:32:33 | 显示全部楼层
GTK和TK有什么区别啊?不懂GTK是啥呢?可以介绍一下吗?
回复 支持 反对

使用道具 举报

发表于 2005-2-5 09:42:24 | 显示全部楼层
GTK是widget集。也就是说,它提供了按钮,菜单,滚动条和各种各样 的对象给程序开发人员使用。
和tk差不多,只不过,tk是python包里本来就有的,而且它解释执行的,蛮牛逼的
pygtk是用c写的gtk接口,很快速,很方便,要在python中用gtk写图形界面,可以用pygtk,如果你用debian的话apt-get install python-gtk2很方便

这个是主页,上面有教程
http://www.pygtk.org/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-6 00:05:45 | 显示全部楼层
这个接口在WINDOWS下可以使用么?应该不可以吧?
回复 支持 反对

使用道具 举报

发表于 2005-2-6 09:59:45 | 显示全部楼层
有,
gtk已经移植到windows里了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-6 20:12:38 | 显示全部楼层
哦?那我试试先。 :)
回复 支持 反对

使用道具 举报

发表于 2005-3-11 23:35:22 | 显示全部楼层
哪里有pygtk的中文教程啊?!
回复 支持 反对

使用道具 举报

发表于 2005-3-13 00:16:04 | 显示全部楼层
请问pygtk对中文支持好吗?
回复 支持 反对

使用道具 举报

发表于 2005-3-13 09:03:02 | 显示全部楼层
可以直接在程序里写utf8编码的中文
回复 支持 反对

使用道具 举报

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

本版积分规则

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