我该如何让这两段代码一起运行



我正在寻找一种使用按键p隐藏/显示tkinter窗口的方法。

import keyboard
root = tk.Tk()
root.geometry("1000x1000")
greeting = tk.Label(text="Hello, Tkinter.")
greeting.pack(pady=10)
root.mainloop()
while not keyboard.is_pressed('p'):
root.withdraw()
while not keyboard.is_pressed('p'):    
root.deiconify()
  • 我的问题是,如果不弄乱root.mainloop(),我就无法让代码无限运行
  • 我真的不知道该怎么办
  • 我所说的代码是在主循环之后

您必须绑定密钥才能执行某些操作。下面是一个例子:

import tkinter as tk
root = tk.Tk()
def key_presses(e):
print('q was pressed')
root.bind('q', key_pressed)

上面的代码每次按下都会打印'q was pressed'

最新更新