用python的wx给我写一个框架
时间: 2023-11-27 10:05:27 浏览: 34
好的,以下是一个简单的Python wx 框架的示例代码,可以帮助你入门 wx 开发。
```python
import wx
class MyFrame(wx.Frame):
def __init__(self, parent, title):
super(MyFrame, self).__init__(parent, title=title, size=(300, 200))
# 创建一个面板
panel = wx.Panel(self)
# 创建一个文本框
self.text_ctrl = wx.TextCtrl(panel, style=wx.TE_MULTILINE)
# 创建一个按钮
button = wx.Button(panel, label="点击我")
# 将按钮和文本框添加到面板上
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(self.text_ctrl, 1, wx.EXPAND)
sizer.Add(button, 0, wx.CENTER)
panel.SetSizer(sizer)
# 绑定按钮的点击事件
button.Bind(wx.EVT_BUTTON, self.on_button_click)
# 显示窗口
self.Show(True)
# 按钮的点击事件处理函数
def on_button_click(self, event):
self.text_ctrl.AppendText("Hello, wxPython!\n")
if __name__ == '__main__':
app = wx.App()
frame = MyFrame(None, title='wxPython')
app.MainLoop()
```
这个框架中包含了一个文本框和一个按钮,点击按钮后会在文本框中显示一条消息。你可以在这个框架的基础上进行修改和扩展,实现你自己的 wx 应用程序。