Название: QTableView [text + ico] Отправлено: bez_glaz от Апрель 19, 2012, 15:37 Добрый вечер.
Не знаю точно в какую тему писать. Может это очень просто реализуется, а может и со своим костылём. В идеале надо вывести в QTableView текст (выравнивание по левому краю) и в этой же ячейке иконку (выравнивание по правому краю). В рассмотрении оба элемента по одному выравниванию. Самый гиблый вариант просто вывести иконку в ячейку. Так же виджет связан с QSqlTableModel. Если это даст какие-то дополнительные бонусы или загвоздки . Название: Re: QTableView [text + ico] Отправлено: mutineer от Апрель 19, 2012, 15:42 сделай свой делегат и рисуй в нем с любым выравниванием
Название: Re: QTableView [text + ico] Отправлено: bez_glaz от Апрель 19, 2012, 16:00 сделай свой делегат и рисуй в нем с любым выравниванием Интересует метод без делегата.http://www.prog.org.ru/topic_19886_0.html смотрел тут. Проблема конечно у человека была другая но в его коде не увидел делагата. И код мне очень трудно даётся с флагами :( ОЧень мало с ними практиковал :( Название: Re: QTableView [text + ico] Отправлено: Bepec от Апрель 19, 2012, 16:58 Безглазик ;) (ник улыбнул)
В модели, в функции data(...) можно возвращать по ролям. На разгрызку гранита тебе: Qt::DisplayRole 0 The key data to be rendered in the form of text. (QString) Qt::DecorationRole 1 The data to be rendered as a decoration in the form of an icon. (QColor, QIcon or QPixmap) Если непонятно, спрашивай. |