Pysimplegui: FileBrowse / FileSaveAs ๋“ฑ ์ฐฝ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์ •์˜ ์•„์ด์ฝ˜

์— ๋งŒ๋“  2019๋…„ 07์›” 15์ผ  ยท  4์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: PySimpleGUI/PySimpleGUI

๋ฌธ์ œ ์œ ํ˜• (๊ฐœ์„ , ์˜ค๋ฅ˜, ๋ฒ„๊ทธ, ์งˆ๋ฌธ)

์งˆ๋ฌธ

์šด์˜ ์ฒด์ œ

์œˆ๋„์šฐ 10

Python ๋ฒ„์ „

3.7.3

PySimpleGUI ํฌํŠธ ๋ฐ ๋ฒ„์ „

PySimpleGUI-TK 4.0.0

๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ์ฝ”๋“œ ๋˜๋Š” ๋ถ€๋ถ„ ์ฝ”๋“œ

์•ˆ๋…•ํ•˜์„ธ์š” Mike, ๋‹ค์Œ ์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”์ธ ์ฐฝ์— ์ž์ฒด ์•„์ด์ฝ˜์„ ์„ฑ๊ณต์ ์œผ๋กœ ๋ถ€์—ฌํ–ˆ์ง€๋งŒ ํŒŒ์ผ ์—ด๊ธฐ ์ฐฝ / ํด๋” ์—ด๊ธฐ ์ฐฝ ๋“ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด TK์˜ ํ‘œ์ค€ ํŽ˜๋” ์•„์ด์ฝ˜์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• / ๋งค๊ฐœ ๋ณ€์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? =)

import PySimpleGUI as sg

layout = [[sg.SaveAs("SaveAs"),
           sg.FileBrowse("FileBrowse"),
           sg.FilesBrowse("FilesBrowse"),
           sg.FileSaveAs("FileSaveAs"),
           sg.FolderBrowse("FolderBrowse")]]

window = sg.Window("Custom Icon Test", layout, icon="star.ico")

while True:
    event, values = window.Read()
    if event == None:
        break

window.Close()

staricon

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค, Nico

Bug Done - Download from GitHub

๋ชจ๋“  4 ๋Œ“๊ธ€

๋„ค, ์ง€๊ธˆ์€ ์•ˆ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ฒฐ์ •๋œ.

GitHub์—์„œ ์ƒˆ PySimpleGUI.py ํŒŒ์ผ์„ ๊ฐ€์ ธ ์™€์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํด๋”์— ๋„ฃ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋”ฉ ํ•ด์ฃผ์…”์„œ ์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋งค์šฐ ๋„์›€์ด๋˜์—ˆ๊ณ  ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋” ๋นจ๋ฆฌ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

image

์œผ์œผ ์•„ .... ์ข‹์•„์š”! ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์ด๊ฒƒ์€ ํ™•์‹คํžˆ ์˜๋„๋˜์ง€ ์•Š์€ ๋งŽ์€ ๋ฆฌ์†Œ์Šค ํ•ดํ‚น์„ ์ค„์—ฌ์ค๋‹ˆ๋‹ค.
๋‚˜๋Š” ๋‹น์‹ ์ด ๋‚˜๋ฅผ ํ–‰๋ณตํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ์„๋ฟ๋งŒ ์•„๋‹ˆ๋ผ์ด ๋ฒ„๊ทธ ์ˆ˜์ •์œผ๋กœ ๋งŽ์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๋„ ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค =)

๋ฆด๋ฆฌ์Šค 4.1๋กœ PyPI์— ๋ฆด๋ฆฌ์Šค๋˜์—ˆ์œผ๋ฏ€๋กœ ๋กœ์ปฌ ์‚ฌ๋ณธ์„ ์‚ญ์ œํ•˜๊ณ  ์ƒˆ pip ์„ค์น˜๋œ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰