python - Tkinter 包几何管理器 - 选项
问题描述
我现在正在自学 TKINTER。我已经写了...
self.frameBottom = tk.Frame(master)
self.frameBottom.pack(side=tk.BOTTOM, fill=tk.BOTH)
self.textBox = tk.Text(master, height=1)
self.textBox.pack(side = tk.LEFT, expand=1, fill=tk.X)
self.searchButton = tk.Button(master, text="Search", command=self.searchButtonPress)
self.searchButton.pack(side = tk.RIGHT)
self.textBoxResults = tk.Text(self.frameBottom)
self.textBoxResults.pack(side=tk.BOTTOM, fill=tk.BOTH, expand=1)
但是,下方的 textBoxResults 不会在 Y 方向上展开以填充窗口,正如在此GUI 图片中可以看到的那样。如何使 textBoxResults 在 Y 方向上展开,并将 textBox 和 searchButton 保持在顶部?
TIA
解决方案
这是一个社区维基的答案,请随时添加相关内容!
-
side=
指定将小部件打包到哪一侧:(TOP
默认)LEFT
、BOTTOM
和RIGHT
expand=
布尔值,0 或 1。fill=
合法值:'x'
,'y'
,'both'
,'none'
.ipadx=
内部填充。
-
打包几何管理器将小部件打包成行或列。您可以使用填充、扩展和侧面等选项来控制此几何管理器。
推荐阅读
- firebase - 收听任意集合中的文档更改
- jquery - 数据表的 YADCF:找不到过滤器容器
- javascript - 与 Typescript 反应:无法将函数道具传递给子组件
- python - 下划线突然出现并删除代码。我怎样才能防止这种情况?
- c# - MongoDb - 将列表中的 ObjectId 引用与相关集合连接起来
- azure - Azure Function TimerTrigger Singleton Lock - 可以是文件存储吗?
- flutter - 将 ListView 的最后一个元素固定到屏幕底部
- c# - 如何运行由字符串编写的@Url.action
- angular - 显示 ng-bootstrap 模式时出错:无法识别的功能:“”
- mysql - 如何将对象从节点传递到 Mysql