pysunred 发表于 2023-1-27 09:45:39

easygui 添加图片问题

本帖最后由 pysunred 于 2023-1-27 13:04 编辑

大家好,
      我使用了easygui的buttonbox()函数添加手机拍摄的图片,但这个图片很大,运行时占了整个控件,buttonbox()这个函数是否有参数可以调整添加图片的大小?
代码如下:
eg.buttonbox('这张相片拍得好吗?', image='F:\zhiyuanzhe.jpg', title='添加图片测试', choices=('好', '不好', '一般般'))
请高手指点,谢谢!   

liuhongrun2022 发表于 2023-1-27 12:35:31

本帖最后由 liuhongrun2022 于 2023-1-27 12:45 编辑

好像不能调大小

歌者文明清理员 发表于 2023-2-22 22:34:13

用PIL.ImageTk

sfqxx 发表于 2023-5-19 23:44:27

你好!
根据EasyGui文档中的介绍,buttonbox()函数有两个可以调整图片大小的参数:image_size和image_subsample。
- image_size是一个包含两个元素的元组,用于指定加入的图片的尺寸;
- image_subsample是表示缩小级别的整数。

因此,在你的代码中,你可以向buttonbox()函数添加这些参数来调整所添加图片的大小。例如:

eg.buttonbox('这张相片拍得好吗?',
             image='F:/zhiyuanzhe.jpg', # 在Windows中应使用“/”而不是“\”
             title='添加图片测试',
             choices=('好', '不好', '一般般'),
             image_size=(100, 100), # 调整图片大小为100x100像素
             image_subsample=2)   # 缩小图片为原大小的1/2

在上述代码中,我将图片的大小设置为100x100像素,将缩小级别设置为2,从而使图片看起来比原图小得多。请根据您自己的需要对这些参数进行调整。
页: [1]
查看完整版本: easygui 添加图片问题