python - Tkinter ~ 如何在网格框中分隔元素
问题描述
我正在尝试正确地将以下小部件隔开,以使它们不会堆叠在一起,但我不知道如何将它们全部放在同一个.grid()
框中。可以在上面的问题中看到该问题的一个示例。
要回答为什么我不能只将小部件粘贴在下一行的问题:在左侧,您可以看到列表框占用了大量的垂直空间。如果我将文本小部件放在下一行,元素之间将有很大的空间。
这是相关的代码。就上下文而言,我广泛使用收据。
test.py
receipt_number_input = Label(text="Receipt Number: ")
receipt_number_input.grid(row=0,column=3)
receipt_number_entry = Entry()
receipt_number_entry.grid(row=0,column=4)
order_total_input = Label(text="Order Total: ")
order_total_input.grid(row=0,column=3)
order_total_entry = Entry()
order_total_entry.grid(row=0,column=4)
date_input = Label(text="Date: ")
date_input.grid(row=0,column=3)
date_entry = Entry()
date_entry.grid(row=0,column=4)
我已经研究padding
并将sticky
文本向下移动并转换为更可用的格式,但根据我的经验,它们都没有解决问题。
我必须传递什么才能.grid()
将这些盒子转移到正确的位置?
解决方案
推荐阅读
- sql - 如何根据值在不同列中显示一件事的结果
- angular - 带有 Jest 的 Angular 点击事件 Dom 单元测试
- javascript - HTML 自定义表单元素不发送提交事件
- database-migration - 在 xdmp:document-insert 之后,托管文档在 MarkLogic 10 中不起作用
- python - Google Speech-To-Text 会随机跳过部分音频吗?
- javascript - 如何使用 OpenLayers 限制现有多边形内的绘图
- git - 有没有办法在远程存储库树上执行 git-grep 命令?
- stata - 在 esttab 中结合线性和非线性回归的输出
- python-3.x - 如何在中间有 nan 的列表中找到最小和最大元素
- bash - 需要文件中的数字列。然后每个数字必须通过查找/替换 sed 转到另一个文件。问题:最终文件都有相同的编号