【问题标题】:Python Turtle Tk: How can I maximize the window?Python Turtle Tk:如何最大化窗口?
【发布时间】:2021-12-05 00:24:16
【问题描述】:

使用 Python turtle,如何最大化窗口?

我可以得到 Tk Canvas,但 Canvas 似乎没有最大化方法。

我可以使用turtle.setup 设置宽度和高度,但这与最大化 = 例如不同。 width=1.0 将覆盖菜单栏。

Tk root zoomed 似乎也不起作用,尽管我可能没有正确找到 root

【问题讨论】:

  • 试试turtle.getscreen()._root.state('zoomed')

标签: python tkinter tk python-turtle


【解决方案1】:

我们看不到您的代码,因此很难看到您想要实现的目标以及哪里出了问题。不过试试这些:

您可以使用setworldcoordinates()zoomed state

import tkinter as tk
from turtle import RawTurtle, TurtleScreen, ScrolledCanvas

width, height = 640, 480

root = tk.Tk()

canvas = ScrolledCanvas(root)
canvas.pack(fill=tk.BOTH, expand=tk.YES)

screen = TurtleScreen(canvas)
root.state('zoomed')
screen.setworldcoordinates(-width / 2, -height / 2, width / 2 - 1, height / 2 - 1)

screen.mainloop()

您也可以像这样将fullscreen attribute 设置为True

root = Tk()
root.attributes('-fullscreen', True)

【讨论】:

    猜你喜欢
    • 2011-05-27
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-17
    相关资源
    最近更新 更多