繁体   English   中英

从一个tkinter窗口打开另一个tkinter窗口

[英]Opening another tkinter window from one tkinter window

我在文件gui.py中有一个Tkinter窗口。 按下空格键后,我想打开另一个Tkinter窗口,该窗口用于通过文件imageinput.py从用户获取输入。

因此,我编写了代码以执行imageinput.py的运行功能

def keyPressed(event, data):
    if event.keysym == "space": image_run()

运行此命令时,出现以下错误: 在此处输入图片说明

这样打开另一个Tkinter窗口的最佳方法是什么?

在不了解更多代码的情况下,您将创建一个新的“顶层”窗口小部件,并使用该窗口小部件,就像您使用原始的根顶层窗口( root = tkinter.Tk() )作为创建的任何窗口小部件层次结构的父级一样。 所以...

def image_run(parent, *args, **kwargs):
    top = tkinter.Toplevel(parent)
    top.transient(parent)        
    canvas = tkinter.Canvas(top, ...)
    :
    :

希望有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM