Здравствуйте, гость ( Вход | Регистрация )
bo0blik | Дата 21.10.2009, 10:46 |
Обрати внимание на таблицу в описании этого класса, а именно на строку: Qt::DecorationRole | QIcon and QColor Да, да на таблицу я долго медитировал, но так и не понял как с этим свойством работать? |
|
Litkevich Yuriy | Дата 21.10.2009, 8:20 |
но как иконку добавить к надписи в данном случае? Обрати внимание на таблицу в описании этого класса, а именно на строку:Qt::DecorationRole | QIcon and QColor |
|
bo0blik | Дата 21.10.2009, 7:18 |
Решил с помощью QStyledItemDelegate
Довольно удобно, но как иконку добавить к надписи в данном случае? |
|
bo0blik | Дата 21.10.2009, 3:22 |
а как ты видишь работу? Может и можно только я не пойму конечную цель. Вариантов реализации может быть много. Ну что-то вроде функции которая вешается, к примеру, на нужную колонку, в нее попадают данные, обрабатывают и выдаются нужные. |
|
Litkevich Yuriy | Дата 20.10.2009, 21:26 |
Я думал что возможно в qt есть подобный обработчик отображения. а как ты видишь работу? Может и можно только я не пойму конечную цель. Вариантов реализации может быть много. |
|
MoPDoBoPoT | Дата 20.10.2009, 21:20 |
Я думал что возможно в qt есть подобный обработчик отображения. Конечно можно. Отнаследоваться от QSqlQueryModel и переопределить метод data(const QModelIndex &item, int role) const |
|
bo0blik | Дата 20.10.2009, 21:19 |
См. моё сообщение (обновилось) И мое тоже |
|
Litkevich Yuriy | Дата 20.10.2009, 21:13 |
См. моё сообщение (обновилось) | |
bo0blik | Дата 20.10.2009, 21:11 |
Litkevich Yuriy, а я и не знал что можно и такие запросы делать. Но тем не мение такой метод не очень удобен, ибо могут возникнуть другие потребности, например иконка в ячейке, это уж таким запросом не уладишь. Я думал что возможно в qt есть подобный обработчик отображения. |
|
Litkevich Yuriy | Дата 20.10.2009, 21:09 |
Да, но через отдельный диалог. тогда я бы использовал QSqlQueryModel, сформировал такой запрос, чтобы при не пустом (NULL) значении поля запрос возвращал бы один текст, а при пустом другой. (Оператор case можно использовать)положим табличка MYTABLE, такая:
тогда запрос такой:
|
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 27.4.2024, 3:54 |