我得到了这个Text
小部件,并希望使用Grid geometry manager扩展并填充其整个父级。
根据我所看到的示例,此示例程序应该可以工作,但事实并非如此,当扩展窗口时,内容不会调整大小。
from Tkinter import *
root = Tk()
input_text_area = Text(root)
input_text_area.grid(row=1, column=0, columnspan=4, sticky=W+E)
input_text_area.configure(background='#4D4D4D')
root.mainloop()
任何帮助表示赞赏
就其价值而言,尽管我认为IDE不相关,但我正在Python 2.7(最新的2.x版本)中运行,并在PyCharm中进行编码。
使用网格时,父级中任何多余的空间都按行和/或列的“权重”成比例分配(即:权重为2的列所占空间是权重为1的一倍。
)。默认情况下,行和列的权重为0(零),这意味着不会给它们额外的空间。
您需要为小部件的权重赋予非零值,以便在窗口增长时将多余的空间分配给该列。
root.grid_columnconfigure(0, weight=1)
您还需要为该行指定权重,以及N+S+E+W
要使行向各个方向增长的粘性值。
问题内容: 我如何在tkinter窗口小部件居中的情况下向tkinter窗口添加填充?我试过了: 和 我只想在标签顶部填充30像素。 问题答案: 填充选项和的和方法可利用一个 2元组 表示左/右和上/下填充。 这是一个例子:
我有一个RichText小部件,它显示一个类似“5:21”的时间,其中分钟以粗体显示,秒不以粗体显示。 我正在使用小部件检查工具来观察文本的边界。 RichText小部件的区域在文本的上方和下方都有大量的填充(如10dp的顶部和底部)。在水平方向上,根本没有衬垫,该区域紧贴字体边缘。使用RichText时,如何使区域紧贴字体的顶部和底部?
我知道我可以在前面将edge inset存储为变量,并在这两个地方都使用它,但当我试图学习Flutter时,我更好奇是否有一种方法可以读取父小部件的值/属性,以便它们的子部件可以动态引用它们。
我正在尝试用getelementbyclassname()填充这个文本框。值但是不管用。它只有在我使用innertext时才有效,但这不是我想要的,因为它对文本进行了硬编码。我该如何处理这个元素以便向它传递文本呢? VBA:
问题内容: 我想知道如何根据某些模式来更改某些单词和表达式的样式。 我正在使用小部件,但不确定如何执行此操作(与文本编辑器中语法高亮显示的想法相同)。即使这是用于此目的的正确小部件,我也不确定。 问题答案: 这是用于这些目的的正确小部件。基本概念是,将属性分配给标签,然后将标签应用于小部件中的文本范围。您可以使用文本小部件的命令来查找与您的模式匹配的字符串,这将为您返回足够的信息,将标记应用于匹配
问题内容: 我想要一个两列的div布局,其中每个可以具有可变的宽度,例如 我希望’view’div扩展到’tree’div填充所需空间后可用的整个宽度。 目前,我的“视图” div已调整为包含它的内容的大小,如果两个div都占据整个高度,那也会很好。 问题答案: 这个问题的解决其实很容易,但不是在 所有 明显。您必须触发一种称为“块格式设置上下文”(BFC)的东西,它以特定的方式与浮点数交互。 只
我最近想在JavaFX中创建一个动画背景,类似于这里看到的Swing示例。我使用进行绘制,如使用画布API中所示,并使用进行绘制循环,如动画基础中所示。不幸的是,我不确定如何自动调整的大小,因为封装的已经调整了大小。什么是好的方法? 在如何在JavaFX中使画布的大小可调整?中研究了类似的问题,但是这里的公认答案缺乏这里公认答案中所说明的绑定。
问题内容: 我需要用0填充整数部分,该整数部分必须至少包含2个字符 是否有简单的代码? 如果可能的话在Java中也一样 不仅难看而且可以打印02.10999999999999988 问题答案: 您也可以使用函数来填充整数: 类似于(键盘):