如何使用while循环修复此语法错误

时间:2019-08-29 10:59:28

标签: python-3.x

我正在尝试做到这一点,以便当您关闭修补程序GUI时,另一个打开,并且重复此过程

我已经在while命令中尝试过了,但是它说的语法无效。

from tkinter import *

root = Tk()

photo = PhotoImage(file="scary.png")
label = Label(root, image=photo)
label.pack()

root.mainloop()

while 2 > 1

2 个答案:

答案 0 :(得分:1)

您可以无限次尝试打开tkinter窗口:

from tkinter import *
from PIL import Image, ImageTk

image = Image.open("scary.png")
photo = ImageTk.PhotoImage(image)

while True:
    root = Tk()
    label = Label(root, image=photo)
    label.pack()

    root.mainloop()

编辑 我添加了用于在Tkinter中打开任何格式的图像的代码,因为您必须使用pip install pillow安装所需的软件包(PIL软件包)

我已经测试了没有图像,它正在工作。希望对您有帮助!

答案 1 :(得分:-1)

您缺少循环主体。 现在已经有了,但是由于2> 1始终为真,所以这是一个无限循环。

from tkinter import *

root = Tk()

photo = PhotoImage(file="scary.png")
label = Label(root, image=photo)
label.pack()

root.mainloop()

while 2 > 1:
  pass