Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходим виджет написанный на C++/Qt 4.7 представляющий собой в общем смысле комбобокс:

Поле ввода QLineEdit или его наследник, рядом кнопка принудительного открытия списка

В выпадающем виджете – должна размещаться QTableView

В виджет будет устанавливаться наследник модели QAbstractItemModel – модель будет предоставлять иерархические данные. В выпадающей таблице должно отображаться всё в плоском виде.

В поле ввода должен быть установлен наследник QValidator который должен давать набрать только те данные которые есть в модели в указанной колонке.

при наборе текста – автоматом должен выпадать список с таблицей и там должны быть только отфильтрованные значения в соответствии с текстом введённым в текущий момент в поле ввода. Тоесть исходное состояние поле ввода текста пустое – выпадающий список не отображается, но если нажать на кнопку то он выпадет и будет содержать все элементы которые есть в заданной модели. Если начать набирать текст – выпадающий список отображается и содержит в себе данные которые в текущий момент совпадают с набранным текстом. Набирать чего-то чего нет в заданной колонке модели не давать.

Дополнительные пожелания и комментарии:

Для всех трёх состояний валидатора чтоб цвета фона поля ввода менялись на заданный.

Размер выпадающего списка чтоб конечный пользователь мог менять (QSizeGrip)

Код должен быть в достаточной мере прокомментирован, так как потом может меняться.

Модель потенциально может содержать большое кол-во элементов. По этому по возможности писать всё оптимально.

13 лет назад
denySSS
Денис 
41 годУкраина
13 лет в сервисе
Был
12 лет назад
  • Похожие заказы
  • $50

    тз: по нажатию кнопки прога читает одну следующую строку из тхт, и удаляет ее из него затем эту строку она обрезает до знака "+" вставляет эту строку в поле другой программы написанной на .net через сообщения между окнами затем ...

    Закрыт
    13 лет назад
  • Добрый вечер, в PHP есть функция для подключения файлов require, так же в PHP есть несколько глобальных массивов по умолчанию, таких как $_GET, $_POST, $_SESSION ... . Мне нужно сделать функцию полностью аналогичную функции require, ...

    Закрыт
    12 лет назад
  • $50

    Есть около 10 файлов MS Word. В них бухгалтерские документы с печатями, для многих фирм. Каждый документ (счета, акты, счета-факитры имеют свой номер). Надо напустить на эти файлы скрипт, который на выходе сделает много ...

    Прикладное ПО1 исполнитель
    Завершен
    13 лет назад
  • Требуется программа для рассылки писем. Я не совсем владею информацией, какой программой лучше воспользоваться. За консультацию и дистрибутив программы выплачу вознаграждение. Требования к программе: - возможность создания базы рассылки (-базы поставщиков, - базы покупателей); - была функция обхода спам-фильтров; - ...

    Закрыт
    12 лет назад
  • Здравствуйте. Нужен человек знающий Visual Studio. Задача несложная. Нужно написать в универе программку на MS Visual Studio 2008 (Express, бесплатная версия) используя OpenGL. http://pmg.org.ru/nehe/ - по этой ссылке Вы найдёте всё что необходимо. Чёткого задания нет, но нужно ...

    Прикладное ПО1 исполнитель
    Закрыт
    13 лет назад
  • $50

    Сама задача: Оказываем услуги организациям. Необходимо устанавливать стоимость услуги в зависимости от текущей задолженности. Каждые пол месяца осуществляется установка задолженности и цен на следующие пол месяца(обычно на 1 и 16 число месяца). Более подробная информация в ТЗ.

    Закрыт
    13 лет назад
  • Приветствую! Требуется решить задачу по сортировке данных в таблицах Excel 2007. Вводная: На первом листе 4 столбца строк с данными. Парт-намбер и три цены. На втором штук 7 столбцов. Тоже парт-намбер, три цены, и дополнительная инфа (порядок столбцов ...

    Закрыт
    13 лет назад
  • $100

    Дано полутоновое изображение (в формате jpg) квадратной сетки. Необходимо найти в Matlab координаты точек сетки. Координаты точек вывести в xls-файл. Для наглядности - создать новый файл на основе исходного с отмеченными на нем точками пересечения. ...

    Прикладное ПО1 исполнитель
    Закрыт
    13 лет назад
  • $2500

    Требуется разработчик для разработки ПО обеспечивающего функциональность записи видео и сьемки фото. Пример похожего ПО: http://sparkbooth.com/demo/ Детальное ТЗ будет выслано по майлу. В заявках пожалуйста оставляйте свой майл.

    Закрыт
    13 лет назад
  • По функционалу очень подходит gvoconference.com Естественно не как сервис, а как конференция в рамках одного портала. Интересуют разработки как с нуля (сроки!), так и возможно готовые решения. Аренда не интересует. Только обратите внимание на функционал имеющийся на gvoconference.com Надо ...

    Закрыт
    12 лет назад