You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 3.10中如何移除Turtle图形窗口的边框?

移除Turtle图形窗口边框的解决方案

要移除Turtle窗口的边框,核心是利用Tkinter窗口的overrideredirect(True)方法——这个方法会让窗口脱离系统窗口管理器控制,直接去掉边框和标题栏。你现有代码的问题就是缺少这一步设置,修改后的完整代码如下:

from turtle import *
from tkinter import *

canvas = getcanvas()
root = canvas.master

# 关键:启用无边框模式
root.overrideredirect(True)
root.configure(bg="white")

forward(100)
Label(root, text="123").pack()

mainloop()  # 必须添加主循环,保证窗口持续显示

补充说明

  • 调用overrideredirect(True)后,窗口会失去默认的关闭、最小化按钮,如果你需要关闭窗口的功能,得手动添加按钮并绑定root.destroy()事件,比如:
    close_btn = Button(root, text="关闭", command=root.destroy)
    close_btn.pack(side=BOTTOM)
    
  • 如果你只想去掉边框但保留标题栏,Tkinter没有跨平台的完美方案,设置root.config(borderwidth=0)在部分平台可能有效,但兼容性不如overrideredirect。

内容的提问来源于stack exchange,提问作者marko melnyk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 01:03:15