230905 知識ゼロで始めるアプリ開発 #2
ということでとりあえず聞いてみた。
出てきたソースコードは以下。
import tkinter as tk
import randomclass WordApp:
def __init__(self, root):
self.root = root
self.root.title("英単語ランダム表示アプリ")self.word_label = tk.Label(root, text="", font=("Helvetica", 24))
self.word_label.pack(padx=20, pady=20)self.load_words()
self.show_random_word()self.next_button = tk.Button(root, text="次の単語", command=self.show_random_word)
self.next_button.pack()def load_words(self):
try:
with open("words.txt", "r") as file:
self.words = [line.strip() for line in file.readlines()]
except FileNotFoundError:
self.words = ["No words found"]def show_random_word(self):
random_word = random.choice(self.words)
self.word_label.config(text=random_word)if __name__ == "__main__":
root = tk.Tk()
app = WordApp(root)
root.mainloop()
まずtkinterとはなんぞやという話。
次回はこのソースコードを噛み砕いていきます。