Russian Qt Forum
Сентябрь 30, 2024, 06:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: tableView и картинка!!!! помогите!!!!  (Прочитано 3260 раз)
spoki
Гость
« : Ноябрь 29, 2009, 11:20 »

Доброго времени суток всем гуру QT!!!
у меня такая прблемка!!!
Сделал отображение таблици в tableView с полем фото , картинку загружаю в базу все норм!! мне ее надо отобразить при нажатии на поле с картинкой чтоб она отображалась в едите на форме!!!! Как это можно сделать?Непонимающий?

еще вопросик в поле фото пишется BMfu  я загружал картинку .bmp!! может ли tableView показывать картинки из базы
« Последнее редактирование: Ноябрь 29, 2009, 14:48 от spoki » Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Ноябрь 29, 2009, 16:38 »

само представление ничего показывать не умеет, оно для этих целей делегаты использует (даже для текста).
Т.е. если хочешь, чтобы картинка показывалась прямо в табличке, тебе нужно сделать специальный делегат и установить его для некого столбца таблицы.
См. Документацию: Классы делегатов

Также будет полезно посмотреть пример: Star Delegate Example (%QTDIR%/examples/itemviews/stardelegate)
« Последнее редактирование: Ноябрь 29, 2009, 16:41 от lit-uriy » Записан

Юра.
onlik
Гость
« Ответ #2 : Ноябрь 30, 2009, 01:46 »

еще вопросик в поле фото пишется BMfu  я загружал картинку .bmp!! может ли tableView показывать картинки из базы
Пишешь и читаешь с базы в QByteArray и лучше хранить картинки в png, потери качества не будет и экономия места значительная.

вот так пишем в QByteArray
Код:
QImage image;
QByteArray ba;
QBuffer buffer( ba );
buffer.open( IO_WriteOnly );
image.save( &buffer, "PNG" );

по такому же принципу читаешь
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.156 секунд. Запросов: 23.