python - 如何在 Tkinter 中找出 PhotoImage 的大小?

标签 python tkinter photoimage

如何访问 PhotoImage() 类对象的宽度和高度信息? 我尝试了 PhotoImage(...).winfo_width()PhotoImage(...)["Width"]。两者均无效。

最佳答案

PhotoImage 对象有一个widthheight 方法:

import Tkinter as tk

image_data = '''
    R0lGODlhEAAQAMQZAMPDw+zs7L+/v8HBwcDAwLW1teLi4t7e3uDg4MLCwuHh4e7u7t/f38TExLa2
    tre3t7i4uL6+vu/v77q6uu3t7b29vby8vLm5ubu7u+3t7QAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
    ABkALAAAAAAQABAAAAWNYCaOZFlWV6pWZlZhTQwAyYSdcGRZGGYNE8vo1RgYCD2BIkK43DKXRsQg
    oUQiFAkCI3iILgCLIEvJBiyQiOML6GElVcsFUllD25N3FQN51L81b2ULARN+dhcDFggSAT0BEgcQ
    FgUicgQVDHwQEwc+DxMjcgITfQ8Pk6AlfBEVrjuqJhMOtA4FBRctuiUhADs=
'''

root = tk.Tk()
image = tk.PhotoImage(data=image_data)
dimensions = "image size: %dx%d" % (image.width(), image.height())
label = tk.Label(root, compound="top", image=image, text=dimensions)
label.pack()
root.mainloop()

关于python - 如何在 Tkinter 中找出 PhotoImage 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36025267/

相关文章:

python - tkinter 如何在任何系统上打开特定文件夹(也包含 .py 脚本)的文件目录?

python - 如何将 png 图片转为 gif 图片?

python - 当我使用 ImageTk 时,我的图像不透明

Python:csvwriter 的问题

PHP 与 Python

python - 添加带有多个小部件链接的右键单击上下文菜单?

python - tkinter - 通过鼠标移动在 Canvas 图像上显示图像叠加

python - 基于字典中的值的字典的所有可能组合

python - 如何将mininet模块添加到pycharm?

python - 在 Tkinter GUI 中显示 Python 脚本的输出