2015-11-20 39 views
0

我正在編寫一個用wxPython和Python編寫的屏幕,該屏幕有五組CheckBoxes。其中三個組之間可以沒有選中所有CheckBox。然而,對於其中兩組,只有一個或一個可以被選擇。 RadioButtons已被考慮並被忽視,因爲您無法選擇none,並且它們的外觀不同,從而導致頁面的外觀和感覺不一致。很明顯,我可以編寫大量的OnCheckBox事件,這些事件都非常相似。有沒有更容易和更優雅的方式來實現這一目標?需要選擇組中的一個複選框

回答

0

你是否考慮過在EVT_CHECKBOX上騎自行車。
每個盒子都可以用IsChecked()進行測試,如果測試是True那麼你可以在其他人或任何適合你的要求的地方使用SetValue(False)
此外,沒有什麼可以阻止您創建值爲None的單選按鈕。

+0

現在通過EVT_CHECKBOX騎行以獲得一致的外觀。一位前同事告訴我,你可以使用PyGtk而不是使用wxPython的RadioButton。 – OldSteve

相關問題