我试图用tkinter创建一个界面,我无法设置我的权利宽度
即使宽度为20,最后一个条目的大小是错误的,有人可以帮助我吗?
[1]:https://i.stack.imgur.com/ucLua.png“界面
ed1 = Entry(janela, width=20)
ed1.place(x=70, y=50)
ed2 = Entry(janela, width=20)
ed2.place(x=90, y=50)
ed3 = Entry(janela, width=20)
ed3.place(x=110, y=50)
ed4 = Entry(janela, width=20)
ed4.place(x=70, y=70)
ed5 = Entry(janela, width=20)
ed5.place(x=90, y=70)
ed6 = Entry(janela, width=20)
ed6.place(x=110, y=70)
bt = Button(janela,width=20, text="Somar", command=soma)
bt.place(x=70, y=150)
lb = Label(janela, text="Resultado")
lb.place(x=100, y=120)
janela.geometry("300x200+100+100")
janela.mainloop()
答案 0 :(得分:0)
width=20
中的20个单位不等于x=70
个单位中的数字。
所以你的代码可以修改为:
ed1 = Entry(janela, width=5)
ed1.place(x=70, y=50)
ed2 = Entry(janela,width=5)
ed2.place(x=110, y=50)
ed3 = Entry(janela, width=5)
ed3.place(x=150, y=50)
ed4 = Entry(janela, width=5)
ed4.place(x=70, y=70)
ed5 = Entry(janela, width=5)
ed5.place(x=110, y=70)
ed6 = Entry(janela, width=5)
ed6.place(x=150, y=70)
bt = Button(janela,width=20, text="Somar", command=soma)
bt.place(x=70, y=150)
lb = Label(janela, text="Resultado")
lb.place(x=100, y=120)
lb.place(x=100, y=120)
janela.geometry("300x200+100+100")
janela.mainloop()