Russian Qt Forum
Ноябрь 23, 2024, 00:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Multiple choice, Checkbox и QML  (Прочитано 4001 раз)
Nerfair
Гость
« : Июль 11, 2012, 19:32 »

Добрый день, пишу программу на QML под начальством более опытного программиста, нужно реализовать ответы на вопросы в формате "Multiple choice", тоесть несколько выбрать за раз, но такое как я понимаю с помощью стандартного набора элементов реализовать не выйдет.

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

Отсюда вопрос, как?  Непонимающий
« Последнее редактирование: Июль 11, 2012, 19:42 от Nerfair » Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #1 : Июль 11, 2012, 21:08 »

Сделать свой CheckBox, а затем сделать компонент, который содержит Repeater из ваших чекбоксов. В этом компоненте создать какую-нибудь структуру, которая хранит индексы и значения этих чекбоксов.
Или посмотреть исходники Qt Components Улыбающийся

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

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
Patrin Andrey
Гость
« Ответ #2 : Июль 12, 2012, 08:16 »

Обычный ListView с делегатом в форме чекбокса.
Записан
Nerfair
Гость
« Ответ #3 : Июль 12, 2012, 11:16 »

Обычный ListView с делегатом в форме чекбокса.

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

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

     delegate: ???
 }

--

А, вот, нашел что то
« Последнее редактирование: Июль 12, 2012, 11:18 от Nerfair » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 22.