小编Min*_*nch的帖子

如何调整图像大小以适合标签尺寸?(Python)

我的目标是创建一个随机国家生成器,所选国家的国旗将会出现。然而,如果图像文件大于标签的预定尺寸,则仅显示图像的一部分。有没有办法调整图像大小以适合标签?(我见过的所有其他类似问题都已得到解答,提到了 PIL 或 Image 模块。我测试了它们,它们都出现了这个错误:

回溯(最近一次调用最后一次):文件“C:\python\country.py”,第 6 行,导入 PIL ImportError:没有名为“PIL”的模块

这是我的代码,如果有帮助的话:

import tkinter
from tkinter import *
import random

flags = ['England','Wales','Scotland','Northern Ireland','Republic of Ireland']

def newcountry():

    country = random.choice(flags)
    flagLabel.config(text=country)
    if country == "England":
        flagpicture.config(image=England)
    elif country == "Wales":
        flagpicture.config(image=Wales)
    elif country == "Scotland":
        flagpicture.config(image=Scotland)
    elif country == "Northern Ireland":
        flagpicture.config(image=NorthernIreland)
    else:
        flagpicture.config(image=Ireland)

root = tkinter.Tk()
root.title("Country Generator")

England = tkinter.PhotoImage(file="england.gif")
Wales = tkinter.PhotoImage(file="wales.gif")
Scotland = tkinter.PhotoImage(file="scotland.gif")
NorthernIreland = tkinter.PhotoImage(file="northern ireland.gif")
Ireland = tkinter.PhotoImage(file="republic of ireland.gif")
blackscreen = tkinter.PhotoImage(file="black …
Run Code Online (Sandbox Code Playgroud)

python image tkinter

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

image ×1

python ×1

tkinter ×1