language:python:wxpython
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판 | |||
| language:python:wxpython [2018/02/22 15:06] – kieuns | language:python:wxpython [2024/04/23 22:44] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | |||
| + | |||
| + | 자료 사이트: | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | <code python> | ||
| + | import wx | ||
| + | |||
| + | class MainFrame(wx.Frame): | ||
| + | def __init__(self, | ||
| + | super(MainFrame, | ||
| + | #pnl = wx.Panel(self) | ||
| + | |||
| + | def start_from_here(): | ||
| + | app = wx.App() | ||
| + | frm = wx.Frame(None, | ||
| + | frm.Show() | ||
| + | app.MainLoop() | ||
| + | |||
| + | start_from_here() | ||
| + | </ | ||
| + | |||
| + | |||
| + | Sizers | ||
| + | |||
| + | |||
| + | * 위젯 배치, 크기 반영 | ||
| + | |||
| + | 종류 | ||
| + | |||
| + | * wx.BoxSizer | ||
| + | * wx.GridSizer | ||
| + | * wx.FlexGridSizer | ||
| + | |||
| + | 추가 | ||
| + | |||
| + | * sizer.Add(window, | ||
| + | * sizer.AddMany(...) | ||
| + | |||
| + | 옵션 키워드 | ||
| + | |||
| + | * wx.GROW, wx.EXPAND, wx.SHAPED | ||
| + | * wx.ALIGN_CENTER_HORIZONTAL, | ||
| + | * wx.ALIGN_CENTER | ||
| + | * wx.ALIGN_LEFT, | ||
| + | * 두종류를 섞어 쓸 수 있다. | ||
| + | |||
| + | 레이아웃 설정 후 정리 | ||
| + | |||
| + | <code python> | ||
| + | window.SetSizer(sizer) | ||
| + | window.SetAutoLayout(True) | ||
| + | sizer.Fit(window) | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||