Я пытаюсь сделать мой top_panel моей программы включенным только в полноэкранный режим, я надеюсь, что у вас будет кнопка, которая будет делать это, проблема, с которой я столкнулся, - я не знаю, как заставить панель войти в полноэкранный режим без принуждения весь кадр, чтобы перейти в полноэкранный режим, используя ShowFullscreen (истинный)wxpython panel fullscreen?
я надеюсь, что вы можете мне помочь
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? пожалуйста, отправьте backtrace из запуска вашего скрипта. – Igor