1
작은 wxWidgets (wxPython) 프레임을 만들 필요가 있습니다.이 프레임에는 도구 모음과 메뉴 모음 만 포함되어 있으며이를 포함 할만큼 큽니다. 아래 코드를 실행하면 프레임이 만들어 지지만 너무 큽니다. 프레임에 포함 된 구성 요소를 프레임에 꼭 맞게 조정하려면 어떻게해야합니까? 문제가 프레임을 생성wxWidgets 잘못된 프레임 크기 계산
코드 :
클래스 ToolFrame (wx.Frame) :
def __init__(self, editor):
wx.Frame.__init__(self, None, title = "Tools")
self.editor = editor
self.menu = FileMenu(self, editor)
self.menuBar = wx.MenuBar()
self.menuBar.Append(self.menu, "File")
self.SetMenuBar(self.menuBar)
self.toolBar = Tools(self, editor)
self.SetToolBar(self.toolBar)
# frame size has to be constant
self.Layout()
size = self.GetSize()
self.SetMaxSize(size)
self.SetMinSize(size)
# connect exit callback
self.Bind(wx.EVT_CLOSE, self.onClose)
def addTool(self, tool):
self.toolBar.addTool(tool)
def onClose(self, event):
if self.editor:
self.editor.postEvent(events.ExitRequestEvent())
def quit(self):
self.Destroy()
시도했지만 문제가 남아 있습니다. – KCH