Название: [Решено]QItemDelegate Отправлено: demaker от Сентябрь 10, 2013, 11:01 Код
Не понимаю почему при двойном щелчке мыши на элемент дерева, не отображается QLineEdit редактор - делегат? Название: Re: QItemDelegate Отправлено: GreatSnake от Сентябрь 10, 2013, 11:06 Код
Название: Re: QItemDelegate Отправлено: Fregloin от Сентябрь 10, 2013, 11:08 а так же нужно указать флагами что элемент редактируемый
Название: Re: QItemDelegate Отправлено: demaker от Сентябрь 10, 2013, 11:10 Код
Название: Re: QItemDelegate Отправлено: GreatSnake от Сентябрь 10, 2013, 11:14 ObjectBrowserModel::flags( index_of_clicked_item ) & Qt::ItemIsEditable == true ?
Название: Re: QItemDelegate Отправлено: demaker от Сентябрь 10, 2013, 11:23 ObjectBrowserModel::flags( index_of_clicked_item ) & Qt::ItemIsEditable == true ? Да спасибо, вот этого и не хватало Код
Название: Re: QItemDelegate Отправлено: demaker от Сентябрь 10, 2013, 12:02 не могли бы привести простой пример, как в делегат вставить иконку :)
Спасибо. Название: Re: QItemDelegate Отправлено: GreatSnake от Сентябрь 10, 2013, 12:06 не могли бы привести простой пример, как в делегат вставить иконку :) Делегат не контейнер, чтобы в него что-то вставлять. Он предназначен как минимум для отрисовки иконки.Что конкретно требуется? Название: Re: QItemDelegate Отправлено: demaker от Сентябрь 10, 2013, 12:12 Делегат не контейнер, чтобы в него что-то вставлять. Он предназначен как минимум для отрисовки иконки. Что конкретно требуется? Есть иконки, хочу чтобы она была перед надписью в древовидной модели. Пытался сделать так, но не получается Код
Название: Re: QItemDelegate Отправлено: GreatSnake от Сентябрь 10, 2013, 12:18 Да уж оптимально, ничего не скажешь... Кто же при каждой отрисовке грузит иконку да ещё делает из неё пиксмап???
И чем не устроила стандартная отрисовка, которая будет отрабатывать при установке иконки через Код
Название: Re: QItemDelegate Отправлено: demaker от Сентябрь 10, 2013, 12:43 Да уж оптимально, ничего не скажешь... Кто же при каждой отрисовке грузит иконку да ещё делает из неё пиксмап??? И чем не устроила стандартная отрисовка, которая будет отрабатывать при установке иконки через Код
Сделал так, Что то не катит Код
Название: Re: QItemDelegate Отправлено: GreatSnake от Сентябрь 10, 2013, 12:49 Чего-то перемудрёно.
Зачем это делать в ObjectBrowserModel::setData(), если это можно сразу возвращать в ObjectBrowserModel::data() ??? И напрашивается вопрос, а стоило ли затевать свой MVC для таблицы из 2-х колонок? Или это процесс освоения Qt? Название: Re: QItemDelegate Отправлено: demaker от Сентябрь 10, 2013, 12:56 это как ???
Нет,каждая станция это будет подключение с устройством. И потом щелкнув на станцию должен будет отображаться список подключенных к ней устройств. Название: Re: QItemDelegate Отправлено: GreatSnake от Сентябрь 10, 2013, 13:04 Да вот так
Код
Название: Re: QItemDelegate Отправлено: demaker от Сентябрь 10, 2013, 13:11 Спасибо все ок :)
И вопрос такой, а static зачем? Название: Re: QItemDelegate Отправлено: GreatSnake от Сентябрь 10, 2013, 13:13 Нет, не помогло ??? Не верю. Кто в итоге сейчас рисует иконку? Какой делегат?Название: Re: QItemDelegate Отправлено: GreatSnake от Сентябрь 10, 2013, 13:18 И вопрос такой, а static зачем? А зачем нам постоянно грузить одно и тоже?Разве это не статические данные? Название: Re: QItemDelegate Отправлено: demaker от Сентябрь 10, 2013, 13:20 Согласен.
Большое спасибо, Вам, за помощь :) |