使用Python 3.x中的按键启用/禁用全屏和最大化窗口

时间:2015-11-01 16:35:22

标签: python python-3.x tkinter

我需要使用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()

它显示图像,但我无法缩放/启用全屏。

1 个答案:

答案 0 :(得分:0)

您正在定义回调,而不是将它们绑定到应用程序中的任何内容。要获得回复,需要将其绑定到事件(例如tk.bind ("<Key>", callback)

请查看事件/事件绑定的documentation

您可以绑定事件,如in this SO question所示。

你想用repr.event.F11 / repr.event.Escape做什么?打印什么?

请务必修复您的缩进。

您还可以使用

F11Escape绑定到回调中
  • tk.bind("<F11>", fullscreen_on)
  • tk.bind("<Escape>", fullscreen_off)