svgからpng変換その6
今回は、実際に特定の拡張子のみを選択する仕方を作成する
#画面レイアウトに従いレイアウトを作り込む #2022-7-20作成 #4.0では、svgだけの名前を取得し、選択できる様にする #デスクトップにある「circuit_svg」というフォルダにkicadで作成した回路図やパターン図のsvgを保存している #ファイル選択時にsvgのみ表示させる import PySimpleGUI as sg sg.theme('LightGreen3') layout = [ [sg.T()], [sg.Text('circuit_svgフォルダから変換したいSVGファイルを選択して下さい', font=20)], [sg.T()], [sg.Text('ファイル名', font=17), sg.InputText(key="-INPUT1-", font=18)], [sg.T('')], [sg.T(' '*30), sg.FileBrowse(button_text="ファイルを選択", key="-FILE-", target="-INPUT1-", font=26, file_types=(("Svg ファイル", "*.svg"),))], [sg.T('')], [sg.Button('停止', key="-STOP-", button_color='black', font=16), sg.T(' '*10), sg.Button('変換を実行', key="-START-", font=16)], [sg.Text('実行後にファイルがpngに変換されます', font=20)], [sg.T('')], [sg.FileBrowse('別名で保存', enable_events="-BET-", button_color='red', file_types=("","*.png"), size=(14,1), font=24)], [sg.T('')] ] window =sg.Window('svgをpngに変換ver4.0(ファイル選択時にsvgだけを取得する)', layout) while True: event, values = window.read() # print(event) if not event: break window.close()
フォルダには、SVGファイルとDXFファイルが
保存されていたが、選択ボタンをクリックすると
SVGファイルのみ表示されていた
次回はポップアップで通知するメッセージリストを作成する