Название: Custom Listbox (оценить объем работ) Отправлено: Igors от Август 30, 2010, 14:26 Добрый день
Сразу скажу что подробно задачу я не изучал. Сейчас мне надо прикинуть "во что это вольется" по времени. Нужно сделать custom listbox с такой ф-циональностью: 1) Для item'a устанавливается от 0 до 3 icons. Последняя (самая правая) пассивна/декоративна (хотя клик на нее тоже отслеживается) . Первые две отделены колонками и могут иметь состояния on/off переключаемые пользователем. Раскладка иконок задается для всего listbox (а не для каждого item'а) 2) Пользователь может менять порядок item'ов выделив 1 (или более с нажатым shift) и двигая их внутри listbox. При этом должна рисоваться "рисочка" (линия между item'ами)) показывающая куда будут перемещены выделенные item'ы. AutoScroll поддерживается 3) С клавишей Option/Alt item'ы могут перебрасываться из одного listbox'а в другой, как внутри данного диалога так и в др. открытые. При этом есть одна хитрость: listbox'ы-приемники могут быть в разных Tab'ах. Поэтому когда item'ы тащатся и мышь наезжает на закладку Tab, эта закладеа должна автоматически открываться Это все, вернемся к вопросу: насколько это сложно сделать? Насколько это "накатано", есть ли примеры (буду благодарен за ссылки). Сколько времени это займет? (примерно конечно) Спасибо Название: Re: Custom Listbox (оценить объем работ) Отправлено: Makss от Август 30, 2010, 19:08 я бы сделал через QItemDelegate - по времени если честно незнаю, ну я бы за час, если ни меньше это на клепал бы))зависит от опыта)
Название: Re: Custom Listbox (оценить объем работ) Отправлено: Igors от Август 30, 2010, 19:30 я бы сделал через QItemDelegate - по времени если честно незнаю, ну я бы за час, если ни меньше это на клепал бы))зависит от опыта) Ну за час (может быть) Вы бы обустроили все для тестов (диалог с Tab'ками, Listbox'ы в каждой и.т.п) и почистили бы код из Creator. Я спрашиваю о реальных/разумных сроках. Название: Re: Custom Listbox (оценить объем работ) Отправлено: Makss от Август 30, 2010, 19:40 сроки не так просто сказать, тут от многоих факторов зависит, каждый человек по разному пишит и думает
я через делегаты много чего писал, и всегда максимум час уходил, про делегаты в ассистенте всё написано, и пример c ихним использованием тоже есть в Qt Название: Re: Custom Listbox (оценить объем работ) Отправлено: pastor от Август 30, 2010, 21:44 1) Смотреть в сторону делегатов
2) и 3) смотреть раздел в ассистанте "Drag and Drop" имхо несколько часиков прийдется убить Название: Re: Custom Listbox (оценить объем работ) Отправлено: Igors от Август 30, 2010, 22:08 имхо несколько часиков прийдется убить Не хочу показаться недоброжелательным, но все же сколько? Ведь напр. 100 часов работы (с вытекающими) тоже "несколько" :)Название: Re: Custom Listbox (оценить объем работ) Отправлено: ufna от Август 30, 2010, 22:38 За день точно можно справиться.
Название: Re: Custom Listbox (оценить объем работ) Отправлено: pastor от Август 30, 2010, 22:43 Не хочу показаться недоброжелательным, но все же сколько? Ведь напр. 100 часов работы (с вытекающими) тоже "несколько" :) Ну я думаю часика 3-4. Название: Re: Custom Listbox (оценить объем работ) Отправлено: Denjs от Август 30, 2010, 22:49 Ну я думаю часика 3-4. Как пессимист, который сначала проверит, напишет пробник и потом сделает начитую, я для себя умножил-бы данную цифирь на 3. лучше на 4 )))Да и поразбираться надобно, если ранее ни делегатов не писал, ни с драг-н-дропом дело не имел. В общем пара-тройка дней наверное))) я первый делегат день кажется писал))) и потом ещё день дводил до состояния в котором он мне начал нравиться... Название: Re: Custom Listbox (оценить объем работ) Отправлено: Igors от Август 31, 2010, 10:36 Спасибо за ободряющие ответы. Полностью согласен что умножать на 3-4 надо. Но все равно радует. Я, признаться, ожидал чего-то типа "неделя!" с надуванием щек и.т.п. :)
Название: Re: Custom Listbox (оценить объем работ) Отправлено: pastor от Август 31, 2010, 10:58 Согласен, если ни разу не работал с делегатами и драг-н-дроп, то тогда время на написание возрастет.
|