[wxPython] wx.GridBagSizer를 이용한 wx.Button 정렬하기

#!/usr/bin/python
# -*- coding: cp949 -*-
# layout.py

import wx

class MyFrame(wx.Frame):
    def __init__(self, parent, id, title):
        wx.Frame.__init__(self, parent, id, title, wx.DefaultPosition)

        sizer = wx.GridBagSizer(9, 9)
        # GridBagSizer.add(아이템, 가상그리드 위치(행, 열), 크기(높이, 넓이), 정렬상수, 여백)
        sizer.Add(wx.Button(self,-1, "Button"), (0, 0), wx.DefaultSpan,  wx.ALL, 0)
        sizer.Add(wx.Button(self,-1, "Button"), (1, 1), (1,7), wx.EXPAND)
        sizer.Add(wx.Button(self,-1, "Button"), (6, 6), (3,3), wx.EXPAND)
        sizer.Add(wx.Button(self,-1, "Button"), (3, 0), (1,1), wx.ALIGN_CENTER)
        sizer.Add(wx.Button(self,-1, "Button"), (4, 0), (1,1), wx.ALIGN_LEFT)
        sizer.Add(wx.Button(self,-1, "Button"), (5, 0), (1,1), wx.ALIGN_RIGHT)
        sizer.AddGrowableRow(6)
        sizer.AddGrowableCol(6)

        # Frame에 GridBagSizer 셋팅
        self.SetSizerAndFit(sizer)
        self.Centre()

class MyApp(wx.App):
    def OnInit(self):
        frame = MyFrame(None, -1, 'calculator.py')
        frame.Show(True)
        self.SetTopWindow(frame)
        return True


app = wx.App()
mainapp = MyApp(app)
mainapp.MainLoop()       

[실행 화면]






















by 하린아빠 | 2008/02/26 13:28 | wxPython | 트랙백(1) | 덧글(0)
트랙백 주소 : http://pythondev.egloos.com/tb/103019
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from at 2014/03/11 00:42

제목 : garcinia cambogia reviews
line5...more

:         :

:

비공개 덧글



< 이전페이지 다음페이지 >