language:python:wxpython
자료 사이트:
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)
language/python/wxpython.txt · 마지막으로 수정됨: 2024/04/23 22:44 저자 127.0.0.1