Python tkinter对齐按钮与标签问题

时间:2018-02-26 16:21:28

标签: python tkinter

我想在这两个按钮下对齐第二个标签(蓝色文字)(我在左侧对齐),我试图使用框架......或者使用网格但是我仍然不知道如何做.. 这是图像screenshot,这是代码:

from tkinter import *

root = Tk()
root.title("Tema 1")
root.geometry("550x600")

first_frame = Frame(root)
first_frame.pack(side=TOP)

first_label = Label(first_frame, text = "Exercitiul 1",font = "Times 15 bold")

button_ex1_1 = Button(first_frame, text = "Enunt", font = "Times 12 italic", command = lambda: btn_ex1_1(l1),height = 1, width = 20)
button_ex1_2 = Button(first_frame, text = "Rezolvare", font = "Times 12 italic", command = lambda: btn_ex1_2(l1),height = 1, width = 20)

l1 = Label(first_frame, font="Times 13 bold", fg="blue" , wraplength = 550, width=55)

first_label.pack(side=TOP)
button_ex1_1.pack(side=LEFT)
button_ex1_2.pack(side=LEFT)
l1.pack(side=BOTTOM)

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是在打包按钮之前打包蓝色标签。

first_label.pack(side=TOP)
l1.pack(side=BOTTOM)
button_ex1_1.pack(side=LEFT)
button_ex1_2.pack(side=LEFT)

封隔器通过将小部件对齐到现有空白区域的一侧来工作。当您将小部件放在左侧时,剩余的空白空间将位于该小部件的右侧。所以,首先将事物放在首位,然后是底部的东西,然后放在中间的东西。