Tkinter程序占用所有RAM / CPU

时间:2015-12-08 22:59:19

标签: python python-3.x tkinter

我运行了这个代码,而我的计算机中的RAM和我的处理器似乎会爆炸!是什么原因?

from tkinter import *
from tkinter import messagebox
from tkinter import ttk
import os

bloque1=Tk()

bloque1.title('Bloque1')
bloque1.config(bg="#1C1C1C")
bloque1.geometry("450x410")


barramenu=Menu(bloque1)
menubar=Menu(bloque1)
menubar.add_cascade(label="Actividades", menu=menubar)
menubar.add_command(label="Instrucciones")
menubar.add_command(label="Ayuda")
menubar.add_command(label="Cerrar", command=bloque1.quit)
bloque1.config(menu=menubar)


bloque1.mainloop()

1 个答案:

答案 0 :(得分:1)

您正在为自己添加菜单。毫无疑问,这会导致Tkinter内部出现无限循环。

menubar.add_cascade(label="Actividades", menu=menubar)

当您从菜单栏中选择级联条目时,需要为menu=属性提供另一个菜单。