在wxpython中添加单选按钮旁边的图像

时间:2013-02-28 05:51:51

标签: wxpython

我在wxpython中创建一个GUI。 我想将图像放在单选按钮旁边。 我应该如何在wxpython中做到这一点?

3 个答案:

答案 0 :(得分:1)

如果您使用的是2.9,或者如果您仍然使用2.8,则建议在wx.lib.buttons中使用一个位图切换按钮类,我建议使用wx.ToggleButton和位图标签。然后,您可以通过在切换其中一个按钮时取消组中的所有其他按钮来自行实现“单选按钮”功能。使用位图本身作为单选按钮将看起来更好,并将节省空间。

答案 1 :(得分:0)

我不确定你的意思。你想要的是图像而不是实际的单选按钮吗?那是不支持的。如果除了单选按钮之外还需要图像,则只需使用一组水平框大小调整器或其中一个网格大小调整器。添加图像,然后单击单选按钮。你已经完成了!

答案 2 :(得分:0)

我对以下内容感到满意:

  • 图像图标留在单选按钮
  • 点击图片激活radion按钮。

似乎可用性不受影响。

def make_radio_with_icon(parent_window, bitmap, label):
  sizer = wx.BoxSizer(orient=wx.HORIZONTAL)
  sizer.Add(bitmap)
  r = wx.RadioButton(parent_window, label=label)
  sizer.Add(r)
  def on_click(evt):
    r.SetValue(1)
  bitmap.Bind(wx.EVT_LEFT_DOWN, on_click)
  return sizer

通过模拟,您可以实现排序:radion按钮本身,图像,标签。