我需要使用Tkinter在Python 3.x中启用/禁用全屏和最大化窗口(--zoomed)。 这是我的代码
from tkinter import *
tk = Tk()
def fullscreen_on(event):
tk.attributes(--fullscreen, True), repr.event.F11
def fullscreen_off(event):
tk.attributes(--fullscreen, False), repr.event.Escape
photo = PhotoImage(file="image.GIF")
image_label=Label(tk, image=photo)
image_label.grid(row=0, column=2)
tk.mainloop()
它显示图像,但我无法缩放/启用全屏。
答案 0 :(得分:0)
您正在定义回调,而不是将它们绑定到应用程序中的任何内容。要获得回复,需要将其绑定到事件(例如tk.bind ("<Key>", callback)
)
请查看事件/事件绑定的documentation。
您可以绑定事件,如in this SO question所示。
你想用repr.event.F11 / repr.event.Escape做什么?打印什么?
请务必修复您的缩进。
您还可以使用
将F11
和Escape
绑定到回调中
tk.bind("<F11>", fullscreen_on)
tk.bind("<Escape>", fullscreen_off)