Turtle.Screen() 程序启动时全屏

Turtle.Screen() Fullscreen on Program Startup

我正在尝试编写一些代码来启动全屏屏幕(无需单击最大化按钮即可填满整个屏幕)

def __init__(self, states = 2):
    self.window = turtle.Screen()
    #self.window.screensize(1920,1080)
    self.window.title('States')
    self.turtles = []

self.window.screensize 最大分辨率 1920x1080,但仅限于小屏幕内。要达到全屏宽度和高度,您必须将其最大化。有什么方法可以解决这个问题吗?

经过多日的搜索,我终于找到了解决方案

self.window = turtle.Screen()
self.window.screensize(sizex, sizey)
self.window.setup(width=1.0, height=1.0, startx=None, starty=None)

python3.5 中的答案代码对我不起作用。我将其更改为以下内容并且工作正常。

wn.screensize()
wn.setup(width = 1.0, height = 1.0)

我遇到了同样的问题,这也有效:

import turtle
screen = turtle.Screen()

  #set size:

screen.setup(width = 1.0, height = 1.0)

  #remove close,minimaze,maximaze buttons:
canvas = screen.getcanvas()
root = canvas.winfo_toplevel()
root.overrideredirect(1)

这适用于 python 2.7.18 它不是真正的全屏但它和屏幕一样大

import turtle

screen = turtle.Screen()

screen.setup(width = 1.0, height = 1.0)

获得全屏的步骤(在 Replit 中证明):

  1. 获取屏幕
  2. 获取屏幕的 tkinter 根目录
  3. 将属性 -fullscreen 设置为 True

代码:

import turtle

screen = turtle.Screen()
screenTk = screen.getcanvas().winfo_toplevel()
screenTk.attributes("-fullscreen", True)