我在文件gui.py中有一个Tkinter窗口。按下空格键后,我想打开另一个Tkinter窗口,该窗口用于通过文件imageinput.py从用户获取输入。
因此,我编写了代码以执行imageinput.py的运行功能
def keyPressed(event, data):
if event.keysym == "space": image_run()
Run Code Online (Sandbox Code Playgroud)
这样打开另一个Tkinter窗口的最佳方法是什么?
在不了解更多代码的情况下,您将创建一个新的“顶层”窗口小部件,并使用该窗口小部件,就像您使用原始根顶层窗口(root = tkinter.Tk())作为所创建的任何窗口小部件层次结构的父级一样。所以...
def image_run(parent, *args, **kwargs):
top = tkinter.Toplevel(parent)
top.transient(parent)
canvas = tkinter.Canvas(top, ...)
:
:
Run Code Online (Sandbox Code Playgroud)
希望有帮助!
| 归档时间: |
|
| 查看次数: |
529 次 |
| 最近记录: |