In this article we are going to learn that, how can we show window in the center of the screen. We can do this by using a Centre() function in wx.Frame module.
Syntax:
wx.Frame.Centre(self, direction = wx.BOTH)Parameters:
Parameter Input Type Description direction int The parameter may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH.
Example #1:
Python3
# import wxPython import wx
class Example(wx.Frame):
def __init__( self , parent, title):
super (Example, self ).__init__(parent, title = title,
size = ( 300 , 200 ))
# Centre frame using Centre() function
self .Centre()
def main():
app = wx.App()
ex = Example( None , title = 'Centering' )
ex.Show()
app.MainLoop()
if __name__ = = '__main__' :
main()
|
Output:
Example #2:
Python3
# import wxPython import wx
class Example(wx.Frame):
def __init__( self , parent, title):
super (Example, self ).__init__(parent, title = title,
size = ( 300 , 200 ))
# Centre frame using Centre() function
self .Centre(direction = wx.VERTICAL)
def main():
app = wx.App()
ex = Example( None , title = 'Centering' )
ex.Show()
app.MainLoop()
if __name__ = = '__main__' :
main()
|
Output: