wxpython wxchoice
时间: 2024-02-11 22:01:53 浏览: 22
以下是关于wxPython中的wxChoice的介绍和演示:
wxChoice是wxPython中的一个控件,它提供了一个下拉列表框,用户可以从中选择一个选项。下面是一个演示示例:
```python
import wx
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, title="wxChoice Demo")
panel = wx.Panel(self)
choices = ["Option 1", "Option 2", "Option 3"]
self.choice = wx.Choice(panel, choices=choices)
self.choice.Bind(wx.EVT_CHOICE, self.on_choice)
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(self.choice, 0, wx.ALL, 10)
panel.SetSizer(sizer)
def on_choice(self, event):
selected_option = self.choice.GetStringSelection()
print("Selected option:", selected_option)
app = wx.App()
frame = MyFrame()
frame.Show()
app.MainLoop()
```
这个示例创建了一个包含三个选项的下拉列表框。当用户选择一个选项时,会触发`EVT_CHOICE`事件,并调用`on_choice`方法打印所选选项。