# wxPython 窗口 > 原文: [https://pythonspot.com/wxpython-window/](https://pythonspot.com/wxpython-window/) wxPython 是用于 Python 编程语言的 GUI 工具箱。 [wxPython](https://pythonspot.com/wx/) 可用于创建[图形用户界面(GUI)](https://pythonspot.com/gui)。 用 wxPython 制作的应用程序在所有平台上都有本机外观。 与具有自定义 QT 或 Tk 外观的 QT 或 Tk 不同,该应用程序将显示为本机应用程序。 它可以在所有主要的桌面平台上运行。 当前支持的操作系统是 Microsoft Windows(32 位),大多数 Unix 或类 Unix 系统以及 Macintosh OSX。 **相关课程:** [使用 wxPython 创建 GUI 应用程序](https://gum.co/qapqB) wxPython 模块基于 C ++ GUI 库 wxWidgets。 ## wxPython 窗口 To open a window with wxPython, run the code below: ``` #!/usr/bin/python import wx app = wx.App() frame = wx.Frame(None, -1, 'win.py') frame.Show() app.MainLoop() ``` wx.App()行创建一个应用程序对象。 每个 [wx](https://pythonspot.com/wx/) 程序都需要具有一个.App()对象。 wx.Frame()方法返回一个可以包含小部件的新窗口。 app.Mainloop()将应用程序置于主循环中并侦听事件。 **窗口大小和位置** 您可以使用 SetDimensions()函数设置位置和大小: ``` #!/usr/bin/python import wx app = wx.App() frame = wx.Frame(None, -1, 'win.py') frame.SetDimensions(0,0,640,480) frame.Show() app.MainLoop() ``` 该函数的参数为​​:x(左),y(上),宽度和高度。 该功能不仅可以设置屏幕分辨率,还可以设置屏幕上的位置。 **将窗口居中** 要将窗口置于屏幕调用的中心: ``` frame.Centre() ```