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个阶段...第一枯燥的..语法..和 函数...
第二就是应用阶段....有想法马上做...有喜悦感..但是....经常..会卡在某个地方..找也找不到...解决办法...只能求助..........希望...哥哥姐姐们..帮帮我.. 展开
# -*- 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个阶段...第一枯燥的..语法..和 函数...
第二就是应用阶段....有想法马上做...有喜悦感..但是....经常..会卡在某个地方..找也找不到...解决办法...只能求助..........希望...哥哥姐姐们..帮帮我.. 展开
1个回答
展开全部
你的程序是不是报错:"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()
就可以了
在设置entry变量的时候你的代码是这样:
entry=Entry(root,
textvariable=e
).pack()
这时候entry不是Entry的实例,而是Entry(…… ).pack(),就是pack方法的返回值,pack方法不返回任何值,那么这个时候entry实际上是none,没有get方法,把代码改成这样:
entry=Entry(root,
textvariable=e
)
entry.pack()
就可以了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询