May 2018
Beginner to intermediate
452 pages
11h 26m
English
Windowing environments have the concept of a "zoomed" window, which takes over the screen completely.
On Windows or macOS, it can be activated using the root window's state() method, as follows:
from tkinter import *
root = Tk()
root.state('zoomed')
root.mainloop()
On Windows or macOS, this creates a window that takes over the screen; on Linux or BSD, however, it raises an exception because X11 does not provide anything for setting a zoomed state.
On X11, this is accomplished by turning on the Window's -zoomed attribute as follows:
root.attributes('-zoomed', True)
Unfortunately, the preceding code raises an exception on Windows and macOS. If you need to be able to set this state in a program, you'll need to use some platform-specific ...