簡體   English   中英

如何在Tkinter中動態調整畫布中圖像的大小?

[英]How to resize images in a canvas dynamically in tkinter?

在Tkinter中,可以使用以下方法調整畫布和/或框架的大小

canvas.pack(fill="both", expand=True)

這樣,我可以用鼠標拖動tkinter窗口,並且其中的畫布和框架將適應新的尺寸。

但是,我還沒有找到將其應用於畫布中圖像的解決方案。 到目前為止,唯一的解決方案是通過事件操作獨立地更改圖像的大小。

有什么方法可以使畫布中的圖像動態調整大小,就像畫布與上面的單層襯紙一樣嗎?

有什么方法可以使畫布中的圖像動態調整大小,就像畫布與上面的單層襯紙一樣嗎?

不,沒有辦法做你想做的事。 圖像不像可以自動縮放的小部件。 您將需要在包含窗口小部件的<Configure>事件上設置綁定,並且在綁定函數中,必須將圖像轉換為所需的大小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM