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. 如何檢查Tkinter中的任何輸入框是否爲空?
- 2. 檢查輸入框是否爲空
- 3. 檢查輸入字段是否爲空
- 4. 檢查輸入是否爲空JQuery
- 5. 如何檢查輸入是否爲空?
- 6. 檢查JSP輸入是否爲「空」
- 7. 檢查輸入值是否爲空
- 8. 檢查標準輸入是否爲空
- 9. 檢查輸入框是否爲焦點
- 10. JQuery檢查輸入是否爲空而不是檢查onload?
- 11. 檢查輸入框是否爲空且需要切換
- 12. PHP的jQuery檢查輸入框是否爲空
- 13. 如何檢查輸入任務中的輸入是否爲空?
- 14. 檢查textarea是否爲空(僅將'輸入'視爲空)?
- 15. 如何檢查輸入是否爲空/空
- 16. 檢查「cat」的輸出是否爲空
- 17. 檢查輸出是否爲空
- 18. 檢查選擇框是否爲空
- 19. GWT檢查文本框是否爲空
- 20. 檢查文本框是否爲空
- 21. 文本框不檢查是否爲空
- 22. 檢查文本框是否爲空?
- 23. 檢查圖片框值是否爲空
- 24. 檢查文本框是否爲空
- 25. 檢查文本框是否爲空
- 26. 如何檢查傳入$ _POST的輸入是否爲空?
- 27. JQuery檢查輸入是否爲頁面加載時爲空
- 28. 如何查找輸入是否爲空?
- 29. 如何檢查輸入是否爲空格併爲空或不是?
- 30. Matlab檢查輸入是否爲非零
這工作,謝謝! – SkyDrive26 2013-03-16 22:22:05