Python3 tkinter – サイマルラジオ

サイマルラジオは機能本位ということで使いやすいよう適当にボタンを追加したり色を付けたりしている程度なのですが今回はリストボックスの見栄えを少し変更してみました。

変更点はListBoxの背景と文字色、Frameを弄っただけですが少し見栄えが改善したと思います。

Python3 Tkinter

設定例(環境によって変更)

mainにデフォルト設定を書き入れています。
Listboxはmainと実行部に2箇所あるので変数にしてデフォルト設定部で変更
背景色 bg_color 文字色 fg_color
ListboxのFrame1は少し引っ込み(sunken)を入れています

# --- main ----
if __name__ == '__main__':
    root = Tk()
    root.title('Simul Radio')
    root.configure(background='#333333') # Background color
    style = ttk.Style()
    style.theme_use('default') #('clam', 'alt', 'default', 'classic')
    #style.configure('TButton', background='#D9D9D9') # Button color
    # Listbox(color high-width)
    bg_color='#222222'; fg_color='#ffffff'; lb_h = 22; lb_w = 73
   
    # Listbox Font
    listfont = Font(family="Helvetica",size=10)
    root.option_add("*Listbox*Font", listfont)

    # Frame
    frame0 = ttk.Frame(root, padding=1)
    frame0.grid()
    frame1 = ttk.Frame(
        root,
        relief='sunken',
        borderwidth=1)
    frame1.grid()
    frame2 = ttk.Frame(root, padding=6)
    frame2.grid()
    frame3 = ttk.Frame(root, padding=6)
    frame3.grid()

    # Listbox
    with open(t, 'r') as f:
        proc = f.read()
        currencies = (proc)
        v1 = StringVar(value=currencies)
        lb = Listbox(frame1, listvariable=v1,background=bg_color,foreground=fg_color, height=lb_h,width=lb_w)
        lb.grid(row=0, column=0)


背景 白、文字 黒
background=’#ffffff’
foreground=’#222222′


背景 青、文字 白
background=’#1F4660′
foreground=’#ffffff’

参考

simul_20200815.py (ダウンロードで日本語表示)
moOde radioはファイル名変更(moode.list)
favorite1〜favorite5に変更
その他修正