我有这个代码,我点击按钮,tkinter窗口显示一个图像和一个tk根窗口。 我尝试使用root.draw(),但这只会创建tkinter根窗口,而不会显示我的图像。。在只显示图像和隐藏tkinter根窗口方面需要帮助
def on_click_button():
global stage
stage == 'Menu'
root = tk.Toplevel()
photoImageObj = tk.PhotoImage(file="showimg.png")
lab = tk.Label(root, image=photoImageObj).pack()
root.withdraw()
root.mainloop()
print('You clicked samsung note 20')
Tkinter将小部件的
master
属性设置为对该小部件主控程序的引用。因为您没有显式地为Toplevel
的实例设置主窗口,所以master
将是根窗口。因此,在这个特定的情况下,您可以在root.master
上调用withdraw
:就个人而言,我建议不要将
Toplevel
命名为“根”,因为它不是真正的根窗口。这使得代码更难理解,因为真正的根窗口没有主窗口您需要提供一种机制,以便在某个时刻显示根窗口,因为撤回它将使其保持活动状态,但不可见
相关问题 更多 >
编程相关推荐