dialog_elements.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:Enrich2 作者: FowlerLab 项目源码 文件源码
def validate(self):
        """
        Returns ``True`` if the value entered validates; else ``False``.

        If *self.optional* is ``True``, the field can be empty.
        Checks the *self.minvalue* that was passed on creation.
        """
        if not self.enabled:
            return True
        else:
            try:
                intvalue = int(self.value.get())
            except ValueError:
                if len(self.value.get()) == 0:
                    if not self.optional:
                        tkMessageBox.showwarning("", "{} not specified."
                                                 "".format(self.text))
                        return False
                    else:
                        return True
                else:
                    tkMessageBox.showwarning("", "{} is not an integer."
                                             "".format(self.text))
                    return False
            else:
                if intvalue < self.minvalue:
                    tkMessageBox.showwarning("", "{} lower than minimum value "
                                             "({}).".format(self.text,
                                                            self.minvalue))
                    return False
                else:
                    return True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号