2
A
回答
11
你可以得到的值,然后检查其长度:
if len(the_entry_widget.get()) == 0:
do_something()
你可以在插件的最后一个字符的索引。如果最后指数是0(零),它是空的:
if the_entry_widget.index("end") == 0:
do_something()
0
这也将工作:
if not the_entry_widget.get():
#do something
0
这里是上课用的例子。
import Tkinter as tk
#import tkinter as tk (Python 3.4)
class App:
#Initialization
def __init__(self, window):
#Set the var type for your entry
self.entry_var = tk.StringVar()
self.entry_widget = tk.Entry(window, textvariable=self.entry_var).pack()
self.button = tk.Button(window, text='Test', command=self.check).pack()
def check(self):
#Retrieve the value from the entry and store it to a variable
var = self.entry_var.get()
if var == '':
print "The value is not valid"
else:
print "The value is valid"
root = tk.Tk()
obj = App(root)
root.mainloop()
然后从上面的条目只能取数字和字符串。如果用户输入一个空格,将输出一条错误消息。现在,如果迟到希望你的输入是一个整数或浮点形式或任何其他形式,你只需要抛出!
Example:
yourVar = '5'
newVar = float(yourVar)
>>> 5.0
希望有帮助!
2
如果您正在使用StringVar()
使用:
v = StringVar()
entry = Entry(root, textvariable=v)
if not v.get():
#do something
如果不使用:
entry = Entry(root)
if not entry.get():
#do something
相关问题
- 1. 如何检查输入是否为空?
- 2. 检查标准输入是否为空
- 3. 检查输入框是否为焦点
- 4. JQuery检查输入是否为空而不是检查onload?
- 5. 检查输入框是否为空且需要切换
- 6. 如何检查输入任务中的输入是否为空?
- 7. 检查textarea是否为空(仅将'输入'视为空)?
- 8. 检查输入框为空,PHP
- 9. 检查输出是否为空
- 10. GWT检查文本框是否为空
- 11. 文本框不检查是否为空
- 12. 检查选择框是否为空
- 13. 检查文本框是否为空
- 14. JQuery检查输入是否为页面加载时为空
- 15. 如何查找输入是否为空?
- 16. 检查输入是否为正整数
- 17. 检查是否为datetimepicker输入值?
- 18. 检查输入是否为数字C
- 19. 如何检查加载时输入是否为空?
- 20. 检查提交时输入是否为空
- 21. 检查表单中的输入是否为空
- 22. 检查输入值是否为空更改文字
- 23. 检查输入字段是否为空html5和javascript
- 24. 使用jQuery检查输入是否为空
- 25. 如何检查显示的输入字段是否为空?
- 26. 如何检查浮点值中的输入是否为空?
- 27. 如何检查是否屏蔽输入字段为空
- 28. 如何检查标准输入是否为空?
- 29. 如何重新检查输入是否为空
- 30. 使用Java检查用户输入是否为空
这工作,谢谢! – SkyDrive26 2013-03-16 22:22:05