반응형

GUI 3

파이썬 실전) 자막 이름 변경 프로그램(Subtitles Changer) 0. 설계

1. 현상 파악 해외 드라마나 애니메이션을 다운로드하여서 보려고 하면 자막이 필수입니다. 이때 자막이 동봉되어 있지 않거나, 자막이 없는 영상을 받았을 경우 자막을 따로 다운로드하게 됩니다. 이렇게 자막과 영상을 받은 곳이 다르면 높은 확률로 자막과 영상의 이름이 달라서 동영상 플레이어가 자동으로 자막을 인식하지 못하게 됩니다. 그럴 때 자막의 이름을 영상과 똑같이 일치시켜주면 자동으로 자막이 포함되어 영상이 송출됩니다. 영화는 1개 또는 2개의 영상이므로 자막의 이름을 손수 바꿔줄 수 있지만, 예를들어 왕좌의 게임의 경우 평균 10화씩 8 시즌이 방영되었기에 총 작업해야 하는 자막의 숫자는 80개입니다. 이것을 손으로 하나하나 바꿔주는 것은 무리이기에 이것을 한 번에 해결해 주는 프로그램이 필요합니다...

파이썬 GUI(wxPython) 1. 기초(Frame과 실행)

이번 강의는 wxPython의 기초인 프레임과 실행방법을 알려드리려고 합니다. 1. frame frame은 프로그램의 기본적인 틀이라고 할 수 있습니다. 프레임을 만들어준 후, 그 위에 여러 가지 기능을 넣는 형식입니다. 위 비트토렌트 사진에서도 가장 처음 보이는 화면을 프레임이라고 할 수 있습니다. wxPython에서 frame은 class로 선언됩니다. class MainFrame(wx.Frame): class의 이름은 자신이 원하는 이름으로 하셔도 상관없습니다. 하지만 괄호안에 이것이 무슨 종류인지를 선언해야 합니다. frame에 관한 class이기에 wx.Frame을 넣어 frame임을 선언해줍니다. def __init__(self, parent, id, title): 그 이후 __init__를 ..

파이썬 강의/wx 2021.01.03

파이썬 GUI(wxPython) 0. 설치

이번 시간부터 파이썬에서 GUI 프로그래밍을 하는 방법의 일환으로 wxPython을 알려드리도록 하겠습니다. 0. 파이썬 GUI 파이썬에서는 사실 'tkinter'라고 하는 GUI 프로그래밍 모듈을 기본적으로 지원하고 있습니다. 하지만 기본 모듈답게 많은 기능을 지원하지 않고, 예쁘게 만들기도 쉽지 않습니다. 그래서 여러 프로그래머들이 다른 프로그래밍 언어에 있는 모듈들을 파이썬에 적용하기 위해 노력했습니다. 그 결과 탄생한것이 PyQt와 wxPython입니다. 이 둘모두 원래는 C++에서 사용되는 툴킷이나, 파이썬에서 사용하도록 만들어진 모듈입니다. 1. wxPython wxPython은 wxWidgets의 파이썬 버전입니다. 좀더 대중적인 Qt보다는 사용되는 프로그램이 적지만, 현역으로 사용되는 코드..

파이썬 강의/wx 2021.01.02
반응형