![見出し画像](https://assets.st-note.com/production/uploads/images/136680030/rectangle_large_type_2_4e06154692eae5398adfcfb5720f7335.jpeg?width=1200)
暗記アプリの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()
まず見た目だけ(機能未実装)ですが、こんな感じになりました。
![](https://assets.st-note.com/img/1713124029117-cs7KRpukzr.png?width=1200)
メニュー開くと
![](https://assets.st-note.com/img/1713124069811-YSMuWv5APO.png?width=1200)
完成形のイメージが固まってきたかな(?)
この記事が気に入ったらサポートをしてみませんか?