python - tkinter - 如何使标签继承父框架的大小
问题描述
我正在尝试创建一个由框架和其中的按钮组成的窗口。
我面临的问题是当我设置框架的大小时,当标签添加到这个框架内时它们不再有效。
只有框架:
from tkinter import *
root = Tk()
root.resizable(False, False)
frame = Frame(root, bg="red", height=200, width=200)
frame.pack(side=LEFT, fill=BOTH)
root.mainloop()
它会生成一个带有 200x200 红色框的窗口。
当我在里面添加标签时,窗口会占用标签的大小。
from tkinter import *
root = Tk()
root.resizable(False, False)
frame = Frame(root, bg="red", height=200, width=200)
frame.pack(side=LEFT, fill=BOTH)
z = Label(frame, bg="yellow", text='yellow label')
z.pack(side=LEFT, fill=BOTH)
root.mainloop()
如何制作具有原始尺寸的框架,并在其中添加一个适合框架尺寸的标签?
我可以通过向标签添加高度和宽度来实现这个大小,但是 IMO 父级别应该确定大小。如果我想在框架内有多个标签怎么办 - 那么每个标签都应该应用尺寸,这是不好的,在父级别中指定尺寸似乎更符合逻辑。
谢谢
解决方案
推荐阅读
- php - CodeIgniter如何检查数据库中的表中是否有值
- dart - Dart 泛型没有根据文档具体化
- angular - 基于 CQRS + 事件溯源的反应式应用程序:如何?
- ruby-on-rails - 设计和敲击 gem current_user
- r - 通过使用 for 循环的容差来比较向量
- emacs - Emacs gdb:除了本地人i之外,永久显示变量
- jquery - 使用 wikimedia 的 JSONP 请求
- amazon-web-services - Redshift 插入查询的最大大小是多少?
- shared-ptr - 指向智能指针的指针,用途
- c# - 使用触摸板水平滚动时,UWP TextBox 在其中写入数字