본문 바로가기

Programming321

wxpython 폴더 트리 컨트롤 import wx import wx.grid as gridlib import os class MyFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, parent=None, title="FlexGridSizer Example") self.SetSize(1020, 600) self.mainPanel = wx.Panel(self) self.vtBoxSizer = wx.BoxSizer(wx.HORIZONTAL) # 전체 레이아웃 self.fgridSizer1 = wx.FlexGridSizer(rows=2, cols=1, hgap=5, vgap=5) # 좌측 레이아웃 self.fgridSizer2 = wx.FlexGridSizer(rows=2, cols=1.. 2020. 6. 18.
wxpython 간단한 트리 import wx class MyFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, parent=None, title="TreeCtrl example") self.SetSize(420, 320) self.mainPanel = wx.Panel(self) self.expandButton = wx.Button(self.mainPanel, label = "Expand") self.tree = wx.TreeCtrl(self.mainPanel) root = self.tree.AddRoot('태조') self.tree.AppendItem(root, '방우') self.tree.AppendItem(root, '정종(방과)') self.tree.AppendItem.. 2020. 6. 17.
wxpython 폴더 트리 import wx class TestFrame(wx.Frame): def __init__(self, parent): wx.Frame.__init__(self, parent, -1, 'test', size=(500,700)) dir3 = wx.GenericDirCtrl(self, -1, dir='C:/Television', style=wx.DIRCTRL_SHOW_FILTERS | wx.DIRCTRL_3D_INTERNAL | wx.DIRCTRL_MULTIPLE, filter="Python files (*.py)|*.py") app = wx.App() frm = TestFrame(None) frm.Show() app.MainLoop() 2020. 6. 16.
wxpython 간단한 메뉴 import wx class MyFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, parent=None, title="Menu Example") self.menuBar = wx.MenuBar() fileMenu = wx.Menu() fileNewMenu = fileMenu.Append(wx.ID_ANY, "새 파일") fileOpenMenu = fileMenu.Append(wx.ID_ANY, "열기") fileMenu.AppendSeparator() fileExitMenu = fileMenu.Append(wx.ID_ANY, "끝내기") customMenu = wx.Menu() customHelloMenu = customMenu.Append(wx... 2020. 6. 16.
wxpython 간단한 프레임 예제(FlexGridSizer) import wx class MyFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, parent=None, title="FlexGridSizer Example") self.SetSize(400, 370) self.mainPanel = wx.Panel(self) self.fgridSizer = wx.FlexGridSizer(rows=3, cols=2, hgap=5, vgap=5) self.staticName = wx.StaticText(self.mainPanel, label= "name :") self.staticEmail = wx.StaticText(self.mainPanel, label = "email :") self.staticPhone = w.. 2020. 6. 16.
wxpython 간단한 프레임 예제(BoxSizer) 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) sel.. 2020. 6. 16.