파이썬 GUI, 슬라이더 wx.Slider
개요 마우스 좌클릭으로 숫자 값을 조절할 수 있는 슬라이더(wx.Slider)를 만들어본다. 슬라이더 값이 변하면 글자 크기가 바뀌는 예제로 이벤트 처리도 수행해보자. wx.Slider 대부분의 wxPython 위젯과 마찬가지로 선언방식은 아래와 같다. 다른 점이 있다면, 슬라이더에 필요한 숫자 min, max 값이 추가되었다. slider = wx.Slider(parent, id, value=0, minValue=0, maxValue=100, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, name="") parent: 슬라이더가 담긴 부모 클래스 id: 슬라이더 id, 보통 -1로 두어 자동지정하게 한다. value: 슬라이더 초기값 정수이다. minV..
더보기
파이썬 GUI, 스핀컨트롤 wx.SpinCtrl
개요 스핀컨트롤(wx.SpinCtrl)은 텍스트컨트롤(wx.TextCtrl)과 스핀버튼(wx.SpinButton)을 합쳐놓은 위젯이다. 위,아래 화살표를 눌러 숫자 값의 크기를 조절 할 수 있고, 본문에서는 입력된 숫자가 바뀌면 창 크기가 바뀌는 예제를 구현해본다. wx.SpinCtrl 스핀컨트롤(wx.SpinCtrl) 선언은 아래와 같으며, style 값에서 키보드 화살표 키로 숫자를 올리고 내리는 기능이 있다. spin = wx.SpinCtrl(parent, id, value="", pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, min=0, max=100, initial=0, name="wxSpinCtrl") parent: 스핀컨트롤 부모 클래스 id..
더보기
파이썬 GUI, 메시지 다이얼로그 wx.MessageDialog
개요 메시지다이얼로그(wx.MessageDialog)를 출력해보자. 대화상자는 wx.OK, wx.CANCEL 버튼이 있고, 사용자의 버튼 선택에 따라 프레임을 스크린 중앙에 옮겨주는 기능을 구현한다. 예제는 프로그램을 켜고 5초가 지나면 대화상자가 뜬다. OK를 클릭하면 화면이 스크린 중앙으로 옮겨진다. wx.MessageDialog 메시지다이얼로그(wx.MessageDialog)는 가장 간단한 wxPython 대화상자 위젯이다. 구현 방식에 따라 알림, 주의, 확인, 취소 등의 기능을 수행한다. modal = wx.MessageDialog(parent, message, caption="", style=wx.OK|wx.CENTRE, pos=wx.DefaultPosition) answer = modal.S..
더보기