2019年12月14日土曜日

python tk で英単語アプリを作りました

Python TKで英単語アプリを作りました

eitango-python-tkinter-0.1.tar.bz2

英語のラベルをクリックすると日本語訳が出ます

Red,赤
white,白
のようなlist.csvファイルを用意する形になります
pyqtは挫折しました

import random
import tkinter
import csv
import random
import tkinter as tk
ja =[]
eng=[]
data=[]
num=1
with open("list.csv","r") as f:
    reader=csv.reader(f)
    for row in reader:
        data.append(row)
def update_label(event):
    global num
    labeleng["text"]=data[num][0]
    labeleng.update()
def update_label2(event):
    global num
    labelja["text"]=data[num][1]
    labelja.update()
    num = num +1
    if num == len(data):
        labelja["text"]="リセットボタンを押してください"
    random.shuffle(data)
def click_btn():
    global num
    num =0

root = tk.Tk()
labeleng = tk.Label(root, text="クリックしてください", width=100, bg="white")
labelja = tk.Label(root, text="", width=100, bg="white")
labeleng.pack()
labeleng.bind("", update_label)
labelja.pack()
labelja.bind("", update_label2)
button=tkinter.Button(root,text="リセット",font=("System",24),command=click_btn)
button.pack()
root.geometry("200x100")
root.mainloop()


さとり教育ウェブページ



不思議寺縁起2019年8月2日更新 
プログラム(ゲーム中心)置き場2019年9月5日更新
 Blender作品置き場      2017年2月19日更新

0 件のコメント:

コメントを投稿