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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Авторазмер Изображения  (Прочитано 2172 раз)
ankkka
Гость
« : Декабрь 17, 2009, 12:41 »

Здравствуйте!
Загружаю изображение из БД в Label, но загружается, только кусок картинки, как сделать так чтоб катинка вместилась полностью, не изменяя размер Labelа
Код такой:
Код:
id=ui->tableWidget_3->item(ui->tableWidget_3->currentRow(),0)->text();
QByteArray ba2;
QSqlQuery *query = new QSqlQuery(QSqlDatabase::database("is51-24"));
query->prepare("SELECT Photo FROM avtov where Num=:par1");
query->bindValue(":par1",id);
query->exec();
query->next();
ba2=query->value(0).toByteArray();
QPixmap pixm;
pixm.loadFromData(ba2);
ui->label_14->setPixmap(pixm);
Записан
SimpleSunny
Гость
« Ответ #1 : Декабрь 17, 2009, 13:46 »

Цитировать
QPixmap QPixmap::scaled ( int width, int height, Qt::AspectRatioMode aspectRatioMode = Qt::IgnoreAspectRatio, Qt::TransformationMode transformMode = Qt::FastTransformation ) const
This is an overloaded function.

Returns a copy of the pixmap scaled to a rectangle with the given width and height according to the given aspectRatioMode and transformMode.

If either the width or the height is zero or negative, this function returns a null pixmap.

ui->label_14->setPixmap(pixm.scaled(myWidth, myHeight));
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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