PythonのPySimpleGUIのリストについて
Q&A
Closed
解決したいこと
PythonのPySimpleGUIを使ってGUIアプリケーションを作っています。
しかし、リスト上にあるやつの作り方が分かりません。
(↓黄色で囲った部分ような奴のことです。)
理想
現実
ソースコード
見た目の部分だけ書いてみたらこうなりました。
import PySimpleGUI as sg
listEdit = sg.Frame("",[[sg.Button("新規")],
[sg.Button("編集")],
[sg.Button("削除")],
])
bar = ["No Name Date"]
lists = sg.Frame("一覧",[[sg.Listbox(bar,[], size=(50, 15),enable_events=True, key='LIST'),listEdit],])
Layout = [ [lists],
[sg.Button("OK"), sg.Button("Cancel")] ]
Window = sg.Window("設定", Layout,icon='ico.ico', no_titlebar=True, alpha_channel=0.95,grab_anywhere=True,return_keyboard_events=True)
while True:
event,values = Window.read()
if event == sg.WIN_CLOSED or event == 'Cancel' or event == 'Escape:27':
break
Window.close()
結果...
無理やりスペースで間をあけてリストの初期値としています。
しかし、これでは縦線がなく、見た目がとても悪いです。しかも、右側のボタンの周りに余計な線が入っていたり、間が空いていなかったりして、ダサさに磨きがかかっています。
どなたかわかる方、解決方法を教えてください。
0 likes