내 프로그램의 top_panel을 전체 화면으로 만 만들려고합니다.이 작업을 수행 할 버튼이 있기를 바랍니다. 제가 직면 한 문제는 패널을 전체 화면으로 강제 전환하지 않고 자체 패널로 만드는 방법을 모르는 것입니다. 전체 프레임은 내가 같은 패널 전체 화면으로, 당신이 날wxpython 패널 전체 화면?
class top_panel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent=parent, size=(400,175))
self.SetBackgroundColour('BLACK')
self.ofullscreen = wx.Button(self, -1, "Fullscreen", (10,30))
self.ofullscreen.Bind(wx.EVT_BUTTON, self.onfullscreen, self.ofullscreen)
self.gbs = wx.GridBagSizer(2,2)
self.Bind(wx.EVT_KEY_DOWN, self.onKey)
wx.Frame.ShowFullScreen(True)
#----------------------------------------------------------------------
def onKey(self, event):
"""
Check for ESC key press and exit is ESC is pressed
"""
key_code = event.GetKeyCode()
if key_code == wx.WXK_ESCAPE:
self.GetParent().Close()
else:
event.Skip()
def onfullscreen(self):
print "hola"
#self.fullscreen?????
메인 프레임이 있고 일부 이벤트에서 패널을 표시하고 전체 화면으로 만들려고합니까? 너 시도 했니? 무슨 문제 있었 니? 이 기능은 TLW에서만 사용할 수 있습니까? 스크립트를 실행하지 않고 백 트레이스를 게시하십시오. – Igor