Python WxPython 例子
时间: 2024-08-23 11:00:52 浏览: 50
Python WxPython 是一个用于创建图形用户界面(GUI)的应用程序开发库,它基于著名的C++库wxWidgets。这里有一个简单的Hello World示例[^1]:
```python
import wx
class MyFrame(wx.Frame):
def __init__(self, parent):
super(MyFrame, self).__init__(parent, title="Hello, wxPython!", size=(400, 300))
# 创建一个标签来显示欢迎消息
welcome_text = wx.StaticText(self, label="Welcome to wxPython!")
# 设置窗口布局
self.Centre()
if __name__ == "__main__":
app = wx.App()
frame = MyFrame(None)
frame.Show(True)
app.MainLoop()
```
在这个例子中,我们创建了一个`MyFrame`类继承自`wx.Frame`,设置了窗口标题和大小。在构造函数里,我们添加了一个静态文本控件`wx.StaticText`来显示欢迎信息。
wxPython 还提供了丰富的控件库[^2],如`wx.TextCtrl`(文本输入框),你可以用它来创建可编辑的文本区域:
```python
text_ctrl = wx.TextCtrl(frame, -1, "Enter your message:", style=wx.TE_MULTILINE)
```
这会创建一个多行的文本输入框,允许用户输入文本。
阅读全文