layout - Python3 Tkinter: 网格内的网格 框架与其他框架框架?

  显示原文与译文双语对照的内容

所以Tkinter有网格系统和框架等。 我已经做了基本的布局,如下所示:

enter image description here

我用 padding 为它的父框架添加了一个巨大的空间,但是现在我想填充它。 Tkinter是否支持网格内网格和框架内框架? 例如我尝试了:


layout = ttk.Frame(anchor, padding="250 5 250 500") #Appears to initialize its layout
layout.grid(column=0, row=0) #Appears to set up a grid system
layout.columnconfigure(0, weight=1)
layout.rowconfigure(0, weight=1)
contentspace = ttk.Frame(layout, padding="10 5 10 10")
contentspace.grid(column=0, row=0)

布局是一帧,contentspace将是按钮下面显示动态生成的内容的框架,它将包含自己独立列和行( 。类似于独立的独立 html/css表,基本上) 。 不管我做了什么,无论是添加按钮还是标签,都不会改变或者显示。 如果没有任何错误,程序将运行,但是什么也不会发生。

每次我浏览这种类型的文件,我都有很多不相关的文章,所以我想我可以在这里做一些。 我是手工编码的,因为ide使这台计算机龙骨停止了。

( 对于这些问题,这是一个为我选择随机视频游戏的程序,考虑到先决条件和游戏。)

时间: 作者:

是的tkinter支持"网格内的网格"不过这有点不对。 Tkinter支持小部件内部的小部件。 grid 只是方法的名称,它不是"thing"。

如果创建一个框架,并且不给它大小或者任何子级,它的大小将默认为一个像素。 除非你使用 sticky 选项,否则它几乎是完全不可见的。

作者:
...