Программно снимите флажок в wx.CheckListBox - PullRequest
1 голос
/ 14 июля 2010

Есть ли способ снять флажок в wx.CheckListBox, поскольку мне нужно реализовать кнопку «снять все», кажется, ничего не могу найти ... хотя есть ряд способов для установки флажка / с .

Ответы [ 3 ]

2 голосов
/ 14 июля 2010

Попробуйте это:

for cb in mycblist.Checked:
   mycblist.Check(cb, False)
1 голос
/ 14 июля 2010

Существует необязательный аргумент "check" для Check () - см. http://docs.wxwidgets.org/stable/wx_wxchecklistbox.html#wxchecklistboxcheck

Пример: clb.Check(itemnum, check=False)

0 голосов
/ 14 июля 2010

Используйте void wxCheckListBox :: Check Check (int item, bool check = true) , чтобы снять отметку с каждого из элементов. Количество элементов должно быть доступно через метод unsigned int wxControlWithItems :: GetCount GetCount () const (wxCheckListBox получен из wxControlWithItems).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...