如果您不想使用PIL库来加载和显示图片,您可以使用tkinter.PhotoImage类来加载和显示图片。以下是一个在不使用PIL库的情况下添加彩色图案和哈尔滨剑桥学院的logo的示例代码:

import random
import tkinter as tk
from tkinter.messagebox import showinfo

# 单词列表
words = {
    'apple': '苹果',
    'banana': '香蕉',
    'cat': '猫',
    'dog': '狗',
    'elephant': '大象'
}

# 随机选择一个单词
word = random.choice(list(words.keys()))

# 创建Tkinter窗口
window = tk.Tk()
window.title('英文学习小软件')

# 设置背景颜色
window.configure(bg='#F5F5F5')

# 加载并显示logo图片
logo_image = tk.PhotoImage(file='logo.png')
logo_label = tk.Label(window, image=logo_image, bg='#F5F5F5')
logo_label.pack(pady=10)

# 显示单词和输入框
word_label = tk.Label(window, text='What is the meaning of '{}'?'.format(word), font=('Arial', 16), bg='#F5F5F5')
word_label.pack()

user_input = tk.Entry(window, font=('Arial', 14))
user_input.pack(pady=10)

# 检查答案
def check_answer():
    answer = user_input.get().lower()
    if answer == words[word].lower():
        showinfo('结果', '回答正确!')
    else:
        showinfo('结果', '回答错误!正确答案是'{}''.format(words[word]))

# 提交按钮
submit_button = tk.Button(window, text='提交', font=('Arial', 14), command=check_answer)
submit_button.pack(pady=10)

# 启动Tkinter事件循环
window.mainloop()

在这个示例中,我们使用tkinter.PhotoImage类来加载并显示哈尔滨剑桥学院的logo图片。请确保logo.png文件与Python脚本在同一文件夹中,并使用正确的文件名。

这只是一个示例,您可以根据需要进行更多的自定义和修改,以创建一个具有彩色图案和哈尔滨剑桥学院logo的界面。希望这可以满足您的要求!

无需PIL库!使用Tkinter加载图片并创建英文学习小软件

原文地址: http://www.cveoy.top/t/topic/mfq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录