我有一个tkinter标签框,我已经设置了宽度和高度。但是,当我尝试添加标签时,如果打破这些尺寸
代码:
# ------------------------------
# Players Tab
# ------------------------------
playerListBox = Listbox(players, width=30, height=26)
playerListBox.grid(row=0,rowspan=2,column=0,padx=4,pady=10)
# Player Details Frame
playerDetailsLabelFrame = LabelFrame(players, text="Player Details", width=500, height=195)
playerDetailsLabelFrame.grid(row=0, column=1, sticky='NW', padx=5, pady=5, ipadx=5, ipady=5)
playerFirstNameLabel = Label(playerDetailsLabelFrame, text="FirstName:", font='Helvetica 8 bold')
playerFirstNameLabel.grid(row=0, column=1, sticky='NW', padx=1, pady=1)
playerFirstNameData = Label(playerDetailsLabelFrame, text="Alex", font='Helvetica 8')
playerFirstNameData.grid(row=0, column=2, padx=1, pady=1)
playerFirstNameLabel = Label(playerDetailsLabelFrame, text="Lastname:", font='Helvetica 8 bold')
playerFirstNameLabel.grid(row=1, column=1, sticky='NW', padx=1, pady=1)
playerFirstNameData = Label(playerDetailsLabelFrame, text="Abrines", font='Helvetica 8')
playerFirstNameData.grid(row=1, column=2, padx=1, pady=1)
设计:
当对添加到框架中的任何小部件使用
pack()
和grid()
时,需要明确告诉框架不要调整大小。即使您专门指定了宽度和/或高度,这仍然是正确的。这是因为除非另有说明,否则添加小部件后,框架将重新调整大小对于
grid()
使用:对于
pack()
使用:相关问题 更多 >
编程相关推荐