Russian Qt Forum

Qt => Общие вопросы => Тема начата: Gomerd от Февраль 28, 2011, 13:25



Название: Система тестирования. Помогите советом
Отправлено: Gomerd от Февраль 28, 2011, 13:25
Всем доброго времени суток. В общем разрабатываю систему тестирования. В тестах есть два варианта вопросов: обычный выбор одного-нескольких вариантов, а есть вид вопроса "установить соответствие". Может быть кто-нибудь посоветует как лучше оформить этот вид вопроса.
Я думал о CheckBox'е где вместо крестика будут появляться цифры.
Посоветуйте что-нибудь, а то пока не представляю даже как приступить к решению задачи


Название: Re: Система тестирования. Помогите советом
Отправлено: aleksey.snake от Февраль 28, 2011, 14:44
Как вариант, можно реализовать drag & drop. К одному списку ты перетаскиваешь варианты из другого.


Название: Re: Система тестирования. Помогите советом
Отправлено: shirushizo от Февраль 28, 2011, 18:27
1. Самый простой и понятный вариант - QLineEdit, в котором указываются номера соответствующих элементов первого списка.

2. D'n'd, как предложил aleksey.snake, тоже неплохо: слева делаешь табличку с 2мя столбцами, в первом - список, второй пустой. И из списка справа перетаскиваешь элементы второго списка во второй столбец. Этот вариант реализовать сложней, но он удобней, так как большинство людей - "мышатники". И первый вариант :выбор нужного поля, поиск в первом списке необходимого номера, поиск на клавиатуре нужной кнопки (даже на NumPad) - будет долго и утомительно для среднего пользователя.

3.Ваш вариант тоже неплохой. Но переопределять чекбоксы и прочее лишние телодвижения. Лучше уж QLineEdit только для чтения и по щелчку ЛКМ увеличивать номер вариант на 1, а по правой - уменьшать/отчищать.

Если элементы второго списка - 2-3 слова, то, думаю, D'n'd будет гармонично вписываться. А если это абзац текста, то таскать его не очень красиво и может получится не очень читабельно и тогда советую вариант 3.

Для вариантов 1 и 3 еще проверку повторов выбора надо организовывать, сложного ничего, но главное - не забыть.

P.s:что-то я разошелся, аж самому страшно читать. :-X


Название: Re: Система тестирования. Помогите советом
Отправлено: Gomerd от Февраль 28, 2011, 18:41
Спасибо за то, что откликнулись. Теперь стало яснее в какую сторону двигаться)