Russian Qt Forum

Qt => Qt Quick => Тема начата: Nerfair от Июль 11, 2012, 19:32



Название: Multiple choice, Checkbox и QML
Отправлено: Nerfair от Июль 11, 2012, 19:32
Добрый день, пишу программу на QML под начальством более опытного программиста, нужно реализовать ответы на вопросы в формате "Multiple choice", тоесть несколько выбрать за раз, но такое как я понимаю с помощью стандартного набора элементов реализовать не выйдет.

Поэтому запросил разрешения у начальства использовать Qt Components, на что получил отказ, ибо эта программа так же будет переписываться под Мееgo и нам нужна поддержка Symbian^1, а так же ответ что multiple choice можно реализовать стандартными средствами.

Отсюда вопрос, как?  ???


Название: Re: Multiple choice, Checkbox и QML
Отправлено: kibsoft от Июль 11, 2012, 21:08
Сделать свой CheckBox, а затем сделать компонент, который содержит Repeater из ваших чекбоксов. В этом компоненте создать какую-нибудь структуру, которая хранит индексы и значения этих чекбоксов.
Или посмотреть исходники Qt Components :)

Вариантов решения много, это первые два, которые пришли на ум.


Название: Re: Multiple choice, Checkbox и QML
Отправлено: Patrin Andrey от Июль 12, 2012, 08:16
Обычный ListView с делегатом в форме чекбокса.


Название: Re: Multiple choice, Checkbox и QML
Отправлено: Nerfair от Июль 12, 2012, 11:16
Обычный ListView с делегатом в форме чекбокса.

А могли бы вы привести пример?

Код:
ListView {
     width: 180; height: 200

     delegate: ???
 }

--

А, вот, нашел что то (http://paul-drummond.tumblr.com/post/523264055/qml-listview-with-checkboxes)