<p>我认为您必须首先只使用一种类型的几何体管理,然后使其保持最简单,我已经做了一些更改,以演示如何使用网格管理器和一些循环</p>
<pre><code> from tkinter import *
#instancia de calculadora
calculadora = Tk()
#Nombre de la ventana grafica
calculadora.title("Practica calculadora con tkinter")
#tamano de la ventana
#calculadora.geometry("600x750")
#color personalizado de la ventana
#calculadora.configure(bg="black")
r = 0
c = 0
for i in range(0,4):
if i < 3:
Entry(calculadora, state="readonly", width=15).grid(row=r, column=c)
else:
Checkbutton(calculadora, width=15, text="/").grid(row=r, column=c)
c +=1
array = (("7","8","9","x"),("4","5","6","-"),("1","2","3","+"))
r = 1
c = 0
for items in array:
for i in items:
index = items.index(i)
if index < 3:
Button(calculadora, text=i, width=15).grid(row=r, column=c)
else:
Checkbutton(calculadora, width=15, text=i).grid(row=r, column=c)
c +=1
r +=1
c = 0
calculadora.mainloop()
</code></pre>
<p><a href="https://i.stack.imgur.com/kdHTj.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/kdHTj.png" alt="enter image description here"/></a></p>