language:python:wxpython
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
language:python:wxpython [2018/02/22 14:33] – 만듦 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) | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
language/python/wxpython.txt · 마지막으로 수정됨: 2024/04/23 22:44 저자 127.0.0.1