我的目標是創建一個隨機的國家發電機,並挑選國家的國旗會出現。但是,如果圖像文件大於標籤的預定大小,則只顯示部分圖像。有沒有調整圖像大小以適應標籤的方法? (這樣,其他所有問題,我所看到的已經回答了,提PIL或圖片模塊我測試了他們兩個,他們都想出了這個錯誤:如何調整圖像大小以適應標籤大小? (蟒蛇)
回溯(最近通話最後一個): 文件「C:\蟒蛇\ country.py」,第6行,在 進口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 screen.gif")
flagLabel = tkinter.Label(root, text="",font=('Helvetica',40))
flagLabel.pack()
flagpicture = tkinter.Label(root,image=blackscreen,height=150,width=150)
flagpicture.pack()
newflagButton = tkinter.Button(text="Next Country",command=newcountry)
newflagButton.pack()
代碼除了僅展示我的一部分之外,它的工作非常好法師。有沒有辦法代碼本身內調整圖像?(我使用Python 3.5.1)