python - 使用 Tkinter 打破其父网格的图像
问题描述
我正在使用 Tkinter 创建一些 GUI,现在加载图像后,我的子“self.panel”网格中包含图像正在增加父网格“self.top_left_frame_left_img_container”。此外,图像添加了一些灰色区域,这不是图像的一部分。任何人都可以帮助我根据其父尺寸调整图像尺寸,不包括灰色空间。图像应占用其父级的可用空间而不会破坏它。
def setImage(self):
self.img = PIL.ImageTk.PhotoImage(PIL.Image.open(self.image_path))
self.panel = tk.Label(self.top_left_frame_left_img_container, image= self.img)
#self.panel.pack(side='top')
self.panel.grid(row=0, column=0, rowspan=1, sticky='nsew', padx=2, pady=2)
self.top_left_frame_left_img_container.grid_columnconfigure(0, weight=1)
self.top_left_frame_left_img_container.grid_rowconfigure(0, weight='1')
图形用户界面之前
图形用户界面之后
解决方案
推荐阅读
- dataweave - 如何在 XML 有效负载中用 & 替换 &
- terraform - 如何使用 terragrunt 作为预处理器并生成 terraform 文件
- ssl-certificate - 如何在 ubuntu 上使用虚拟 IP 地址安装 SSL 证书,而无需域名仅使用虚拟 IP 地址?
- okhttp - okhttp 对请求正文的大小有任何限制吗?
- java - 如何在java中访问类数组变量?
- java - 错误:无法访问 jarfile test11.jar
- python - 抓取 Microsoft CVE 网页时出现 Python 错误
- javascript - 从对象/数组中获取值
- android - 在 android Kotlin 中创建自定义工具栏
- mysql - JSON 列内的 SQL CASE WHEN