我得到一个错误,说:"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()发布于 2019-08-12 22:36:41
.configure()方法不返回任何内容(即隐式返回None)。试着这样做:
root = tk.Tk()
root.configure(bg="black")发布于 2019-08-12 22:38:07
你需要做这样的事情-
root = tk.Tk()
root.configure(bg="black")而rest保持不变。错误是因为configure的结果是None,而NoneType没有名为mainloop的属性。
https://stackoverflow.com/questions/57463190
复制相似问题