【发布时间】:2013-01-30 20:10:43
【问题描述】:
我在 python 程序中有一个条目,我希望我的用户在其中输入一个 URL。我的第一个任务是检查用户是否输入了一个值。我使用了以下代码,但它没有按预期工作。
我的条目名称是txtUrl
if(txtUrl.get() == ""):
tkMessageBox.showerror("Error", "please enter a url")
如果用户输入了一个 url 然后显示下一个窗口
else:
webCrawl=Tk()
#and other widgets in it
这就是我创建txtUrl 小部件的方式
self.txtUrl=Entry(self)
self.txtUrl["width"]=60
self.txtUrl.grid(row = 0, column = 1, sticky = EW)
我也试过用这条线
self.txtUrl["textvariable"]=content
并尝试获取如下值并检查其是否为空,但它也不起作用
if(content.get()==""):
tkMessageBox.showerror("Error","please enter a url")
请告诉我如何检查它。我正在尝试由 asp.net 中的必填字段验证器完成类似的任务
【问题讨论】:
-
当你说“它没有按预期工作”时,它在做什么?它会抛出错误吗?它是否返回一个不在小部件中的字符串?它总是返回 None 还是空字符串? python会崩溃吗?
-
为什么要创建另一个 Tk 实例? "webCrawl=Tk()"
标签: python python-2.7 tkinter