반응형
import wx
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, parent=None, title="BoxSizer Example")
self.mainPanel = wx.Panel(self)
self.upperPanel = wx.Panel(self.mainPanel)
self.leftButton = wx.Button(self.upperPanel, label="Left")
self.rightButton = wx.Button(self.upperPanel, label="Right")
self.hzBoxSizer = wx.BoxSizer(wx.HORIZONTAL)
self.hzBoxSizer.Add(self.leftButton)
self.hzBoxSizer.Add(self.rightButton)
self.upperPanel.SetSizer(self.hzBoxSizer)
self.middleButton = wx.Button(self.mainPanel, label="Middle")
self.lowerButton = wx.Button(self.mainPanel, label="Lower")
self.vtBoxSizer = wx.BoxSizer(wx.VERTICAL)
self.vtBoxSizer.Add(self.upperPanel, 0, wx.ALIGN_LEFT|wx.TOP|wx.LEFT, 5)
self.vtBoxSizer.Add(self.middleButton, 1, wx.EXPAND|wx.ALL, 5)
self.vtBoxSizer.Add(self.lowerButton, 0, wx.ALIGN_RIGHT|wx.RIGHT|wx.BOTTOM, 5)
self.mainPanel.SetSizer(self.vtBoxSizer)
if __name__ == "__main__":
app = wx.App()
frame = MyFrame()
frame.Show()
app.MainLoop()
반응형
'Programming > Python_Etc' 카테고리의 다른 글
wxpython 간단한 메뉴 (0) | 2020.06.16 |
---|---|
wxpython 간단한 프레임 예제(FlexGridSizer) (0) | 2020.06.16 |
wxpython 간단한 프레임 예제 (0) | 2020.06.16 |
Python - GUI에서 DB연결 (0) | 2020.02.26 |
Python-Oracle연동 (0) | 2020.02.25 |