사용자 도구

사이트 도구


사이드바

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 · 마지막으로 수정됨: 2018/02/22 15:06 저자 kieuns