我想让我的程序的top_panel只进入全屏,我希望有一个按钮可以做到这一点,我面临的问题是我不知道如何让面板进入全屏自己而不用强制全帧进入全屏使用ShowFullscreen(真)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