Tkinter段落

时间:2012-06-14 18:39:48

标签: python tkinter paragraph

这显示了我拥有和想要的东西:

image showing tkinter layout desired

所以是的,你可以看到我想要一个确切的红线所在的段落。按钮应显示在2个文本框下方。

当前代码:

window = Tk()
window.title("Taschenrechner")

window.label_zahl1 = Label(window, text = 'Zahl 1:', anchor = W, justify = LEFT)
window.label_zahl1.pack(side=LEFT)
window.entry_zahl1 = Entry()
window.entry_zahl1.pack(side=LEFT)

window.label = Label(window, text = '\n')
window.label.pack(side=LEFT)

window.label_zahl2 = Label(window, text = 'Zahl 2:')
window.label_zahl2.pack(side=LEFT)
window.entry_zahl2 = Entry()
window.entry_zahl2.pack(side=LEFT)

window.button_plus = Button(window, text = "+")
window.button_plus.pack(side=LEFT)

window.button_minus = Button(window, text = "-")
window.button_minus.pack(side=LEFT)

window.button_divi = Button(window, text = "/")
window.button_divi.pack(side=RIGHT)

window.button_mal = Button(window, text = "*")
window.button_mal.pack(side=RIGHT)

window.ausgabe = Label(master = window, text = "")                     
window.ausgabe.pack()
window.mainloop()

1 个答案:

答案 0 :(得分:2)

对于这个特殊问题,简单的解决方案是使用grid,这将允许为每个小部件指定行和列。

另一个简单的解决方案是用于分隔帧。将标签和条目放在一个中,然后像现在一样使用pack。然后,在第二帧中放置h按钮,再次以类似的方式使用pack。最后,使用pack将第一帧放在最上面,然后再次使用pack将第二帧放在第一帧之下。