我看到一条错误消息: “ AttributeError:“ NoneType”对象没有属性“ mainloop””
我用python编写了第一个GUI,但是使用mainloop函数却出错了。
import tkinter as tk
root = tk.Tk().configure(bg="black")
def main():
logo1 = tk.PhotoImage(file="C:\Logo1.png")
logo2 = tk.PhotoImage(file="C:\Logo2.png")
logo3 = tk.PhotoImage(file="C:\Logo3.png")
# Creates labels
lab1 = tk.Label(root, image=logo1).pack()
lab2 = tk.Label(root, image=logo2).pack()
lab3 = tk.Label(root, image=logo3).pack()
root.mainloop()
if __name__ == "__main__":
main()
答案 0 :(得分:3)
.configure()
方法不返回任何内容(即隐式返回None
)。尝试以下方法:
root = tk.Tk()
root.configure(bg="black")
答案 1 :(得分:2)
您需要执行以下操作-
root = tk.Tk()
root.configure(bg="black")
其余部分保持不变。该错误是因为configure
的结果是None
,而NoneType
没有名为mainloop
的属性。