見出し画像

暗記アプリのGUI作ってみる

(Python学習初心者の試行錯誤・備忘録です)

これ書いた時のTkEasyGUIバージョンは0.2.28でした。今見ると0.2.43になっていました。気付いたところではメニューや、ボタンのpadの設定などの機能も増えて充実しているようです。

作者のクジラ飛行机様、ありがとうございます!

こちらをつかって、暗記アプリのGUIを作ってみます。一か月ちょっと前にこんなことやっていますが

台湾で使われている繁体字中文の漢字を見て、すらすら読めるようになりたい(発音を覚えたい)。それを叶える練習ツールを作りたいのです。

import TkEasyGUI as eg

lfont = ('標楷體', 100) #大きい表示用フォント
sfont = ('Arial', 50) #小さい表示用フォント
btfont= ('Arial', 20) #ボタン表示用フォント

#表示サンプル
myword = '韭菜盒子'
pinyin = 'jiǔ cài hé zi'

menu_def = [
    ['ファイル',['読み込み',['CSV::LoadCSV'],  '---', 'Exit']],
]

layout =[
    [eg.Menu(menu_def)],
    [eg.Button("発声", font = btfont, key ="btn_speak"),
    eg.Button("ピンイン", font = btfont, key ="btn_show_pinyin"),
    eg.Button("覚えた", font = btfont, key ="btn_OK"),
    eg.Button("まだ", font = btfont, key ="btn_NG")
    ],
    [eg.Text('レベル0:9個 レベル1:2個 レベル2:1個 レベル3:2個 合計 14個',font=('Arial', 15))],
    [eg.Text(myword, font = lfont, key="disp_main")],
    [eg.Text(pinyin, font = sfont, key="disp_sub")],
]

window = eg.Window("台湾華語発音暗記", layout=layout)
while window.is_alive():
    event, value = window.read()
    print(event)

window.close()

まず見た目だけ(機能未実装)ですが、こんな感じになりました。

メニュー開くと

完成形のイメージが固まってきたかな(?)

この記事が気に入ったらサポートをしてみませんか?