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 wx
class Example(wx.Frame):
def __init__( self , parent, title):
super (Example, self ).__init__(parent, title = title,
size = ( 300 , 200 ))
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 wx
class Example(wx.Frame):
def __init__( self , parent, title):
super (Example, self ).__init__(parent, title = title,
size = ( 300 , 200 ))
self .Centre(direction = wx.VERTICAL)
def main():
app = wx.App()
ex = Example( None , title = 'Centering' )
ex.Show()
app.MainLoop()
if __name__ = = '__main__' :
main()
|
Output:
