<tfoot id='NTycv'></tfoot>

      <bdo id='NTycv'></bdo><ul id='NTycv'></ul>

    1. <i id='NTycv'><tr id='NTycv'><dt id='NTycv'><q id='NTycv'><span id='NTycv'><b id='NTycv'><form id='NTycv'><ins id='NTycv'></ins><ul id='NTycv'></ul><sub id='NTycv'></sub></form><legend id='NTycv'></legend><bdo id='NTycv'><pre id='NTycv'><center id='NTycv'></center></pre></bdo></b><th id='NTycv'></th></span></q></dt></tr></i><div id='NTycv'><tfoot id='NTycv'></tfoot><dl id='NTycv'><fieldset id='NTycv'></fieldset></dl></div>

        <small id='NTycv'></small><noframes id='NTycv'>

      1. <legend id='NTycv'><style id='NTycv'><dir id='NTycv'><q id='NTycv'></q></dir></style></legend>

        如何用Tkinter创建等宽网格列?

        How to create equal-width grid columns with Tkinter?(如何用Tkinter创建等宽网格列?)
      2. <tfoot id='zI9ly'></tfoot>

          <small id='zI9ly'></small><noframes id='zI9ly'>

          <legend id='zI9ly'><style id='zI9ly'><dir id='zI9ly'><q id='zI9ly'></q></dir></style></legend>
            <tbody id='zI9ly'></tbody>

        • <i id='zI9ly'><tr id='zI9ly'><dt id='zI9ly'><q id='zI9ly'><span id='zI9ly'><b id='zI9ly'><form id='zI9ly'><ins id='zI9ly'></ins><ul id='zI9ly'></ul><sub id='zI9ly'></sub></form><legend id='zI9ly'></legend><bdo id='zI9ly'><pre id='zI9ly'><center id='zI9ly'></center></pre></bdo></b><th id='zI9ly'></th></span></q></dt></tr></i><div id='zI9ly'><tfoot id='zI9ly'></tfoot><dl id='zI9ly'><fieldset id='zI9ly'></fieldset></dl></div>
            <bdo id='zI9ly'></bdo><ul id='zI9ly'></ul>

                  本文介绍了如何用Tkinter创建等宽网格列?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  如何强制Tkinter应用程序窗口中的列具有相同的宽度?

                  tkdocs网站说明如下:

                  每列的宽度(或每行的高度)取决于列或行中包含的小部件的宽度或高度。这意味着,在绘制用户界面并将其划分为行和列时,您不必担心每列或每行的宽度(可能是高度)相等。

                  TkDocs教程:The Grid Geometry Manager

                  但我希望列的宽度相等,最好是使所有列的宽度取决于任何列中最宽的小部件。有没有一种干净利落地实现这一点的方法(即,在我通过反复试验获得所有单元格填充之前,不能玩弄单元格填充,或者通过任意为每列分配一个明显足够的最小宽度)?此外,是否可以有选择地对网格中的某些列(但不是所有列)执行此操作(例如,使列XY根据列XY中最宽的小部件调整大小,但根据列Z中最宽的小部件调整列Z的大小)?

                  推荐答案

                  要使网格布局的所有列都具有相同的宽度,您必须将这些列配置为具有相同的粗细并位于相同的统一组中。此配置与主小部件相关联,而不是与任何包含的小部件相关联(当然,因为列可以包含许多小部件)。

                  在标准Tk中,这是通过以下方式完成的:

                  # "fred" is just some arbitrary key; it means nothing other than to name the group
                  grid columnconfigure $master 0 -weight 1 -uniform fred
                  

                  在Tkinter中(请注意,uniform似乎是not documented in the docstring,但它正是您需要的):

                  # "fred" is just some arbitrary key; it means nothing other than to name the group
                  master.grid_columnconfigure(0, weight=1, uniform="fred")
                  
                  然后对要为其设置内容的其他列索引重复此操作。(如您所见,这两种情况下的代码非常相似。)

                  这篇关于如何用Tkinter创建等宽网格列?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  groupby multiple coords along a single dimension in xarray(在xarray中按单个维度的多个坐标分组)
                  Group by and Sum in Pandas without losing columns(Pandas中的GROUP BY AND SUM不丢失列)
                  Group by + New Column + Grab value former row based on conditionals(GROUP BY+新列+基于条件的前一行抓取值)
                  Groupby and interpolate in Pandas(PANDA中的Groupby算法和插值算法)
                  Pandas - Group Rows based on a column and replace NaN with non-null values(PANAS-基于列对行进行分组,并将NaN替换为非空值)
                  Grouping pandas DataFrame by 10 minute intervals(按10分钟间隔对 pandas 数据帧进行分组)
                • <i id='kWFN0'><tr id='kWFN0'><dt id='kWFN0'><q id='kWFN0'><span id='kWFN0'><b id='kWFN0'><form id='kWFN0'><ins id='kWFN0'></ins><ul id='kWFN0'></ul><sub id='kWFN0'></sub></form><legend id='kWFN0'></legend><bdo id='kWFN0'><pre id='kWFN0'><center id='kWFN0'></center></pre></bdo></b><th id='kWFN0'></th></span></q></dt></tr></i><div id='kWFN0'><tfoot id='kWFN0'></tfoot><dl id='kWFN0'><fieldset id='kWFN0'></fieldset></dl></div>
                • <legend id='kWFN0'><style id='kWFN0'><dir id='kWFN0'><q id='kWFN0'></q></dir></style></legend>

                  • <bdo id='kWFN0'></bdo><ul id='kWFN0'></ul>
                  • <small id='kWFN0'></small><noframes id='kWFN0'>

                        <tbody id='kWFN0'></tbody>
                        <tfoot id='kWFN0'></tfoot>