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: