Виджетом checklistbox невозможно пользоваться из-за несуразной подсветки выделенных элементов. Рассказываю подробно: -- (define chklistbox (make-widget "checklistbox")) (define rows (make-attribute 'rows)) (chklistbox rows '(("a" #t) ("b" #f) ("c" #t) ("d" #f))) -- При запуске имеем: a - галка - выделено b - нет - не выделенно c - галка -выделено d - нет - не выделено Допустим я хочу выделить элемент b. Щёлкаю по соотв. пункту имеем: a - галка - выделено b - нет - выделено c - галка - выделено d - нет - не выделено Таким образом после первого щелчка строка подсвечивается, но не выделяется. Но тем не менее я не буду щёлкать ещё раз, а щёлкну сразу на d. Имеем: a - галка - выделено b - галка - выделено c - галка - выделено d - нет - выделено На этот раз магическим образом возникает галка около b, а d в таком же непонятном состоянии как и был. Аналогично рассогласованы галки и подсветка строк при отключении элемента.
alterator-browser-qt-2.9.79-alt1