본문 바로가기

반응형

wx.FilePickerCtrl

파이썬 GUI, 노트북, 탭 창 wx.Notebook 개요 wxPython에서 여러 개의 윈도우를 관련 탭으로 묶어 표시하는 컨트롤을 노트북(wx.Notebook)이라고 한다. 노트북은 서로 다른 기능적인 부분을 탭으로 각각 묶어 표시하기 때문에 UI가 간결하고 깔끔해지는 장점이 있고, 코드상 관리가 쉽다. 본 글에 포함된 예제에서는 GUI 하단에 노트북을 넣어 총 세 개의 선택컨트롤(wx.~PickerCtrl)들을 보다 쉽게 관리하는 모습을 보여준다. wx.Notebook 노트북 클래스(wx.Notebook)는 여러 개의 탭으로 이루어진 노트북 페이지를 모두 관리한다. 노트북 안에 속한 각각의 탭들을 노트북 페이지 라고 부른다. 페이지들은 패널(wx.Panel)을 상속해서 만든 클래스이다. 그리고 노트북은 페이지를 포함하므로, 노트북과 페이지의 관계는 메.. 더보기
파이썬 GUI, 파일선택컨트롤 wx.FilePickerCtrl 개요 파일선택컨트롤(wx.FilePickerCtrl)은 이름 그대로 파일 선택을 위한 컨트롤이다. 파일선택컨트롤은 텍스트컨트롤(wx.TextCtrl)과 버튼(wx.Button)으로 구성되어 있고, 버튼을 클릭하면 파일다이얼로그(wx.FileDialog)가 열린다. 사용법이 매우 간단하니 여기서는 파일선택컨트롤로 패널에 GIF Animation을 추가하는 법을 알아보자. wx.FilePickerControl 선언은 일반 대화상자(wx.Dialog)의 선언과 비슷하고, 파일 선택을 위한 와일드카드(wildcard)가 추가된다. 와일드카드 문법에 대해서는 어렵지 않으므로 예제를 참조하자. fpc = wx.FilePickerCtrl(parent, id=wx.ID_ANY, path="", message="", w.. 더보기

반응형