Open In App

wxPython - Set window in center of screen

Last Updated : 10 Mar, 2022
Comments
Improve
Suggest changes
Like Article
Like
Report

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: 
 

ParameterInput TypeDescription
directionintThe 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: 
 


 


Next Article
Practice Tags :

Similar Reads