运用wxpython设计一个点击某个按键在文本框中显示此按键返回的内容
时间: 2023-02-28 19:04:08 浏览: 118
wxPython实现文本框基础组件
使用 wxPython 设计一个点击某个按键后,在文本框中显示该按键返回的内容的方法如下:
1. 导入 wxPython 模块:import wx
2. 创建一个 wx.App 的子类:
```
class MyApp(wx.App):
def OnInit(self):
frame = MyFrame(None, title="wxPython TextCtrl")
self.SetTopWindow(frame)
frame.Show()
return True
```
3. 创建一个 wx.Frame 的子类:
```
class MyFrame(wx.Frame):
def __init__(self, parent, title):
wx.Frame.__init__(self, parent, title=title, size=(300, 200))
panel = wx.Panel(self)
self.text = wx.TextCtrl(panel, style=wx.TE_MULTILINE)
self.button = wx.Button(panel, label="Show Text")
self.Bind(wx.EVT_BUTTON, self.on_button_click, self.button)
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(self.text, 1, wx.EXPAND)
sizer.Add(self.button, 0, wx.ALIGN_RIGHT | wx.ALL, 10)
panel.SetSizer(sizer)
def on_button_click(self, event):
self.text.WriteText("Button clicked")
```
4. 在程序入口运行程序:
```
if __name__ == "__main__":
app = MyApp(False)
app.MainLoop()
```
点击按钮后,会在文本框中显示 "Button clicked"。你可以根据需要更改显示的文本内容。
阅读全文