tkinter を利用する Python 3 でタイピング練習ゲームをプログラミングしています。これまでの私のコードでは、ユーザーが何かを入力し、ボタンを使用して入力した内容を出力できます。
import random
from tkinter import *
root=Tk()
a=Canvas(root, width=500, height=500)
a.pack()
paralist = []
x=random.randint(1,10)
file = open("groupproject.txt")
line = file.readline()
for line in file:
paralist.append(line.replace("\n", ""));
a.create_text(250,50, text = "Typing Fun", width = 500, font = "Verdana", fill = "purple")
a.create_text(250,300, text = paralist[x], width = 500, font = "Times", fill = "purple")
a = Entry(root, width = 100)
a.pack()
a.focus_set()
def callback():
s = a.get()
print (s)
b = Button(root, text="Enter", command=callback)
b.pack()
root.mainloop()
私のテキスト ファイルは、基本的に 1 行の 10 文です。
ユーザーが入力ウィジェットに入力している各文字を、入力中に (Enter キーを押さずに) 変数 (またはリストまたは配列) に格納したいと思います。
よろしくお願いします!:D