python 中 tkinter 中的entry 问题

我想实现一个可以输出的小程序..可是..遇难了..求帮助.#-*-coding:utf-8-*-#label:显示#entry:输入#button:交互fromTkint... 我想实现一个可以输出的小程序..可是..遇难了..求帮助.
# -*- coding: utf-8 -*-
# label:显示
# entry:输入
# button:交互
from Tkinter import *
root=Tk()
def EveButton():
print entry.get

root.title('My Demo')
Label(root,
text='请输入姓名'
).pack()
t=Text(root,
width=30,
height=1)
t.pack()
e=StringVar()
e.set('Enter your name')
entry=Entry(root,
textvariable=e
).pack()
Button(root,
text='确定',
command=EveButton
).pack()
root.mainloop()
----------------
我想按下按钮后..在label里面..马上就显示..Entry的输出
就是:Entry里输入..按下确定...就在label里面显示'你好..'
虽然找了..自带的手册...知道有个 Entry.get()方法..
但是...实现上...出不来。。。。我捣腾...好久了。。快憋不住了。。
其实..python的学习有2个阶段...第一枯燥的..语法..和 函数...
第二就是应用阶段....有想法马上做...有喜悦感..但是....经常..会卡在某个地方..找也找不到...解决办法...只能求助..........希望...哥哥姐姐们..帮帮我..
展开
 我来答
364761308
2011-03-08 · TA获得超过708个赞
知道小有建树答主
回答量:369
采纳率:0%
帮助的人:493万
展开全部
你的程序是不是报错:"NoneType" has …………
在设置entry变量的时候你的代码是这样:
entry=Entry(root,
textvariable=e
).pack()
这时候entry不是Entry的实例,而是Entry(…… ).pack(),就是pack方法的返回值,pack方法不返回任何值,那么这个时候entry实际上是none,没有get方法,把代码改成这样:
entry=Entry(root,
textvariable=e
)
entry.pack()
就可以了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式