📜  使用 wxPython 在框架中创建 RadioButton(1)

📅  最后修改于: 2023-12-03 15:22:17.619000             🧑  作者: Mango

使用 wxPython 在框架中创建 RadioButton

如果您需要在 GUI 应用程序中添加单选按钮,您可以使用 wxPython 来完成该操作。单选按钮通常用于在用户需要从几个选项中选择一项时,提供多种选择之一的选项。使用 wxPython,您可以轻松创建单选按钮并将其添加到框架中。

步骤
  1. 导入 wxPython 模块
import wx
  1. 创建应用程序和主窗口
app = wx.App()
frame = wx.Frame(None, title='单选按钮示例')
panel = wx.Panel(frame)
  1. 创建单选按钮并将其添加到面板中
radio_button_1 = wx.RadioButton(panel, label='选项一', pos=(10, 10))
radio_button_2 = wx.RadioButton(panel, label='选项二', pos=(10, 30))
radio_button_3 = wx.RadioButton(panel, label='选项三', pos=(10, 50))
  1. 设置单选按钮的默认选择
radio_button_1.SetValue(True)
  1. 添加事件处理程序以响应单选按钮的选择
def on_radio_button_1_selected(event):
    print('选项一被选择')

radio_button_1.Bind(wx.EVT_RADIOBUTTON, on_radio_button_1_selected)
  1. 运行应用程序
frame.Show()
app.MainLoop()
完整代码
import wx

app = wx.App()
frame = wx.Frame(None, title='单选按钮示例')
panel = wx.Panel(frame)

radio_button_1 = wx.RadioButton(panel, label='选项一', pos=(10, 10))
radio_button_2 = wx.RadioButton(panel, label='选项二', pos=(10, 30))
radio_button_3 = wx.RadioButton(panel, label='选项三', pos=(10, 50))

radio_button_1.SetValue(True)

def on_radio_button_1_selected(event):
    print('选项一被选择')

radio_button_1.Bind(wx.EVT_RADIOBUTTON, on_radio_button_1_selected)

frame.Show()
app.MainLoop()

该代码将创建一个带有三个单选按钮的窗口。第一个单选按钮将被选中,并且当用户选择单选按钮时,将打印一条消息。使用 wxPython,您可以轻松创建单选按钮和其他 GUI 元素以满足您的需求。