如何存储文本文件中的数据然后在 tkinter 按钮中使用它?

How do I store data from a text file to then use it within a tkinter button?

from tkinter import *
from random import choice

text_file_list = ["question1.txt", "question2.txt", "question3.txt", "question4.txt"]

def user_interface():
    window = Tk()
    window.geometry("500x500")
    window.title("Question")
                    
    with open(choice(text_file_list), "r") as f:
            Label(window, text=f.readline()).pack()
                    
    Answer_A = Button(window, text="Answer A").pack(pady=10) 
    Answer_B = Button(window, text="Answer B").pack(pady=10)
    Answer_C = Button(window, text="Answer C").pack(pady=10)
    window.mainloop()

user_interface()

我的代码的目的是从文本文件中询问用户一个问题,然后给他们三个按钮来选择答案。我的代码目前选择了一个随机问题,并且显示了按钮,但还没有功能。

问题的正确答案在包含问题本身的文本文件中。我怎样才能得到这个答案并在我的 tkinter 按钮中使用它?

你的意思是这样的吗?

from tkinter import *
from random import choice

text_file_list = ["question1.txt", "question2.txt", "question3.txt", "question4.txt"]


def user_interface():
    window = Tk()
    window.geometry("500x500")
    window.title("Question")
                    
    with open(choice(text_file_list), "r") as f:
        Label(window, text=f.readline()).pack()
        correct_answer = f.readline()
                    
    answer_label = Label(window)

    def answer_callback(answer):
        if answer == correct_answer:
            answer_label["text"] = "Your answer was correct!"
        else:
            answer_label["text"] = "Your answer was wrong."

    Button(window, text="Answer A", command=lambda: answer_callback("A")).pack(pady=10) 
    Button(window, text="Answer B", command=lambda: answer_callback("B")).pack(pady=10)
    Button(window, text="Answer C", command=lambda: answer_callback("C")).pack(pady=10)
    answer_label.pack()
    window.mainloop()

user_interface()