Python

PySimpleGUI도 유료화되는군요.

별동산 2024. 9. 26. 08:11
반응형

1. 과거에 PySimpleGUI로 만든 프로그램

PySimpleGUI를 이용해서 간단하게 파일 선택 창을 만들어서 사용했었는데,

import PySimpleGUI as sg

filename = ''
sg.theme("LightBrown1")
layout = [[sg.T("")], [sg.Text("파일 선택"), sg.Input(key="-IN2-" ,change_submits=True, size=(50,1)), \
    sg.FileBrowse(file_types=(("엑셀 파일", "*.xls"),("엑셀 파일", "*.xlsx")), key="-IN-")],\
    [sg.Button(" 확 인 "), sg.Cancel(" 취 소 ")]]

###Building Window
window = sg.Window('파일 선택창', layout, size=(530,150))

# 파일 선택후 확인, 종료, 취소 버튼 클릭시 동작
while True:
    event, values = window.read()
    # print(values["-IN2-"] + event)
    if event == sg.WIN_CLOSED or event=="Exit" or event==" 취 소 ":
        break
    elif event == " 확 인 ":
        filename = values["-IN-"]
        if filename:
            print(filename)
            break

 

2. PySimpleGUI의 새로운 변화

모처럼 venv 환경에 설치하고 프로그램을 실행했더니

아래와 같은 창이 나옵니다.

 

 

 

"지금 바로 등록하거나, 30일 동안 자유롭게 테스트해 보라"라고 하면서,

"먼저 리뷰와 사용약정을 수용하기"를 권고하는데,

 

 

'사용약정서상의 조건을 수용'하지 않으면 OK 버튼이 활성화되지 않아 프로그램을 실행할 수 없습니다.

따라서, 체크 박스에 체크하고 OK 버튼을 눌렀더니 아래와 같이 Register와 Free Trial 2개 버튼이 생깁니다. 

(주의) Free Trial을 선택한 후 Register를 했더니 '아래 키를 붙여 넣는 화면'이 다시는 안 나와서 Developer Key를 붙일 수가 없네요. 이 화면이 나오면 Cancel 하고, 이전 화면에서 License Agreement 링크를 열고 들어가 Register를 해야 할 듯합니다. 나중에 다른 방법을 알게 되면 다시 게시하겠습니다.

 

 

Free Trial을 선택하니 '파일 선택창'에 흉물스럽게 'TRIAL PERIOD ends in 31 days. Register now.'라는 빨간 글씨가 표시됩니다. Hobbyist로라도 빨리 등록을 해야 하겠네요.

 

3. 요금 정책

바로 윗 줄의 'Licence Agreement (사용 약정)'을 클릭하면 잔뜩 영어가 나와서 건너뛰고,

 

관심사인 Pricing(가격 정책)을 보니

 

 

취미용은 1년 사용권을 가지는데 무료로 갱신 가능하다고 합니다. 그러나, 우선적인 지원이나 Udemy Cource(학습과정)는 포함되어 있지 않고, 개인적인 목적으로만 사용가능하다고 합니다. 개인적인 용도만으로 사용할 수 있다고 하니 회사에서 쓰는 것은 적절하지 않을까 염려스럽습니다.

 

상업용은 1년에 99달러라고 합니다. 한 달에 8.25달러니 1,330원으로 계산하면 한 달에 10,725원 정도입니다.

그런데 "현 버전에 대한 영구적인 사용권"이라고 되어 있는 것을 보면 버전이 올라가면 새로운 버전을 유료로 사용해야 하겠네요.

 

고생해서 편리한 사용을 제공하는 것에 대가로 생각하면 당연하지만,  모든 것이 유료화되어 가니 아쉽네요.

반응형