Название: всплывающий список для делегата Отправлено: mokynis от Ноябрь 30, 2017, 13:23 идея такая: в таблице юзер начинает вбиватьназвание фирмы, тут же всплывает список фирм, в названии которых имеется введенная строка. Чем больше написано, тем меньший список показывается.
К нужной колонке делаю делегат на основе QLineEdit, чтобы ловить сигнал textEdited(QString). Выводить список хочу в QListWidget. С ним-то и проблема. Чтобы его перезаполнять и не перерисовывать, объявил его в самом классе Код: class tcDelegate:public QItemDelegate Код: QWidget *tcDelegate::createEditor(QWidget *parent,const QStyleOptionViewItem &,const QModelIndex &) const Цитировать ошибка: assignment of member 'tcDelegate::tmp_list' in read-only object не важно, protected этот List или publicПытаюсь задать ему геометрию фиксированно Код: this->tmp_list->setGeometry(50,50,100,100); Объясните, как реализовать свою идею? Название: Re: всплывающий список для делегата Отправлено: mokynis от Декабрь 01, 2017, 15:08 в общем, все решилось использованием QListWidget+QCompleter в отдельном классе, который инициализировался при запуске делегата. Тема закрыта
|