簡體   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