자료 사이트:
* [[https://wxpython.org/|wxPython home]]
* [[https://www.wxpython.org/pages/overview/#hello-world|Hello World]]
import wx
class MainFrame(wx.Frame):
def __init__(self, *args, **kw):
super(MainFrame, self).__init__(*args, **kw)
#pnl = wx.Panel(self)
def start_from_here():
app = wx.App()
frm = wx.Frame(None, title='hello')
frm.Show()
app.MainLoop()
start_from_here()
Sizers
* 위젯 배치, 크기 반영
종류
* wx.BoxSizer
* wx.GridSizer
* wx.FlexGridSizer
추가
* sizer.Add(window, options ...)
* sizer.AddMany(...)
옵션 키워드
* wx.GROW, wx.EXPAND, wx.SHAPED
* wx.ALIGN_CENTER_HORIZONTAL, wx.ALIGN_CENTER_VERTICAL
* wx.ALIGN_CENTER
* wx.ALIGN_LEFT, wx.ALIGN_TOP, wx.ALIGN_RIGHT, wx.ALIGN_BOTTOM
* 두종류를 섞어 쓸 수 있다.
레이아웃 설정 후 정리
window.SetSizer(sizer)
window.SetAutoLayout(True)
sizer.Fit(window)