Tkinter:未显示嵌套LabelFrame

2024-10-01 04:55:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把一个LabelFrame分成两个label frames。因此,首先,我创建了另一个LabelFrame,并测试它是否显示良好。但不,它不显示。在

但是当我把childLabelFrame改为简单的Label或简单的Frame时,我看到它显示得很好。在

我读过一些类似的问题,比如这个one,但是我没有在我的案例中犯这些错误。在

mainLabelFrame=LabelFrame(parent,text="Description:",padx=20,pady=20,200, width=400,relief=RIDGE)          
childLabelFrame=LabelFrame(mainLabelFrame,text="Help",relief=RIDGE)
childLabelFrame.grid(row=0,column=0)    
mainLabelFrame.grid(row=3,column=0,columnspan=3,sticky=E+W)

如何解决这个问题?在


Tags: textframescolumnoneframelabel案例grid
1条回答
网友
1楼 · 发布于 2024-10-01 04:55:24

似乎childLabelFrame的大小为零,因此未绘制。实际上,childLabelFrame.winfo_width()和{}都返回1。在

如果

  • 指定大小,如childLabelFrame = LabelFrame(mainLabelFrame, text="Help", height=100, width=200),或
  • 在子标签框中添加一些内容,例如Label(childLabelFrame, text="label").grid()。在

相关问题 更多 >