微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

实例化乌龟窗口时如何不打开它

如何解决实例化乌龟窗口时如何不打开它

有没有办法创建一个turtle.Turtle()的实例而不打开窗口?

我已经尝试立即使用turtle.Screen.bye,但它只是打开然后关闭它。

解决方法

有没有办法创建一个turtle.Turtle()的实例而不打开 窗户?

您可以使用海龟库的 tkinter 基础来模拟这一点。您可以独立在海龟级别工作并深入到 tkinter,或者您可以在 tkinter 中嵌入工作:

def is_valid_zip(zip_code):
    if len(zip_code) != 5:
        return False
    return all([x in "1234567890" for x in zip_code])

程序创建并立即撤回 tkinter 窗口。然后花时间绘制海龟图形。完成后(在我的系统上大约 10 秒),它会打开窗口供用户查看。或者,如果您想提取多边形并为用户打印它,则永远不要打开窗口。

我们可以更快地绘制此图形,我选择绘制得足够慢以演示原理。从 Tk 可能还有其他方法可以做到这一点,例如将窗口的 alpha 设置为不可见,然后将其设置回不透明。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。