Python 特金特窗口赢得';门开不开?

Python 特金特窗口赢得';门开不开?,python,python-2.7,tkinter,Python,Python 2.7,Tkinter,我试图用Tkinter制作一个基本的计算器,但是当我运行程序时,窗口没有打开,也没有任何错误消息。这是代码(程序还没有完成) 将Calculette.mainloop更改为Calculette.mainloop()。和Chiffres=StringVar到Chiffres=StringVar()。请先学习Python的基础知识。Tkinter要求您至少了解类是什么、类的属性是什么、函数是什么以及如何调用它们。GUI编程相对来说比较复杂,因此如果您从Python编程的基础开始,逐渐转向更复杂的东西

我试图用Tkinter制作一个基本的计算器,但是当我运行程序时,窗口没有打开,也没有任何错误消息。这是代码(程序还没有完成)


Calculette.mainloop
更改为
Calculette.mainloop()
。和
Chiffres=StringVar
Chiffres=StringVar()
。请先学习Python的基础知识。Tkinter要求您至少了解类是什么、类的属性是什么、函数是什么以及如何调用它们。GUI编程相对来说比较复杂,因此如果您从Python编程的基础开始,逐渐转向更复杂的东西,可能会更好。除了@Aran Fey提到的问题之外,所有这些变量都将是
None
——就像大多数Python方法一样,它们改变对象而不是创建新的对象,
grid
不返回
self
from Tkinter import *

Calculette=Tk()
Calculette.title("Calculette")
Chiffres=StringVar

B7=Button(Calculette, text="7").grid(column=0, row=1)
B8=Button(Calculette, text="8").grid(column=1, row=1)
B9=Button(Calculette, text="9").grid(column=2, row=1)

B4=Button(Calculette, text="4").grid(column=0, row=2)
B5=Button(Calculette, text="5").grid(column=1, row=2)
B6=Button(Calculette, text="6").grid(column=2, row=2)

B1=Button(Calculette, text="1").grid(column=0, row=3)
B2=Button(Calculette, text="2").grid(column=1, row=3)
B3=Button(Calculette, text="3").grid(column=2, row=3)

Bfois=Button(Calculette, text="x").grid(column=3, row=3)
Bmoins=Button(Calculette, text="-").grid(column=3, row=2)
Bdivision=Button(Calculette, text="/").grid(column=3, row=4)
Bplus=Button(Calculette, text="+").grid(column=3, row=1)
Begal=Button(Calculette, text="=").grid(column=3, row=5)

Affichage=Entry(Calculette, textvariable=Chiffres).grid(column=0, row=0)

Calculette.mainloop