2013-02-28 34 views

回答

0

我不確定你的意思。你想要圖像,而不是實際的單選按鈕本身?這不被支持。如果除了單選按鈕之外還需要圖像,那麼只需使用一組水平框尺寸測量儀或一個網格尺寸測量儀。添加圖像,然後單選按鈕。你完成了!

+0

哦,對不起,如果我不夠清楚。但是,通常在單選按鈕旁邊有文字,但我希望圖像旁邊放置單選按鈕而不是文字。並且該圖像僅爲靜態圖像。 – user2118322 2013-03-08 17:07:12

+0

RadioButton小部件不支持。我會建議你自己滾動或看看羅賓的答案 – 2013-03-08 18:47:58

1

我建議在位圖標籤中使用wx.ToggleButton(如果使用的是2.9),或者如果仍在2.8中,則使用wx.lib.buttons中的某個位圖切換按鈕類。然後,您可以通過在切換其中一個切換組時切斷組中所有其他按鈕來實現「單選按鈕」功能。使用位圖本身作爲單選按鈕看起來更好,並且會節省空間。

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按鈕本身,圖像,標籤。