0 / 0 / 0
Регистрация: 06.08.2016
Сообщений: 76
1

Картинка в QTableWidgetItem

28.10.2016, 20:25. Показов 785. Ответов 3
Метки нет (Все метки)

В ячейку таблицы нужно вставить картинку. Написал
C++ (Qt)
1
2
3
4
5
6
7
 QPixmap pix;
pix.load( fileName );
pix.scaled(200, 200);
QTableWidgetItem* item = new QTableWidgetItem( QFileInfo( fileName ).baseName() );
m_table->setItem( 0, 0, item );
item = new QTableWidgetItem;
item->setData( Qt::DecorationRole, pix );
Но картинка выходит обрезанной. Из оригинальной обрезает кусок 200на200. Подскажите пожалуйста как сделать так, чтобы картинка в ячейку вставлялась полностью.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.10.2016, 20:25
Ответы с готовыми решениями:

Картинка в QTableWidgetItem
Добрый день, подскажите, пожалуйста, как установить картинку для любой ячейки QTableWidget, чтобы...

QTableWidgetItem
День добрый Появился вопрос связанный с QTableWidgetItem В groupbox добавил QTableWidget и через...

QTableWidgetItem, QDateTime
Есть таблица с функцией добавления новой строки. Пример: # -*- coding: utf-8 -*- import sys ...

QTableWidgetItem из переменной
Здравствуйте. Есть QTableWidget, в которой надо залить каждую ячейку отдельным цветом. Для этого...

3
184 / 146 / 59
Регистрация: 08.04.2010
Сообщений: 886
28.10.2016, 21:42 2
C++ (Qt)
1
2
m_table->horizontalHeader()->resizeSection(0, 200);
m_table->verticalHeader()->resizeSection(0, 200);
0
0 / 0 / 0
Регистрация: 06.08.2016
Сообщений: 76
28.10.2016, 22:11  [ТС] 3
Dovgon, видимо я неправильно описал вопрос. Оригинальная картинка 1000х1000 пикселей примерно. Я помещаю ее в pix . Затем pix помещаю в ячейку. Если ячейка будет 200х200, то и весь pix обрежется до такого размера. Вы же предложили задать нужный размер самой ячейки, чтобы в нее вместилась картинка, но мне нужно именно в маленькую ячейку, например 200х200 сжать большую картинку, например 1000х1000.
0
184 / 146 / 59
Регистрация: 08.04.2010
Сообщений: 886
29.10.2016, 10:14 4
C++ (Qt)
1
pix.scaled(QSize(200, 200),Qt::KeepAspectRatio)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.10.2016, 10:14

Не работает QTableWidgetItem
Создал форму таблицы, пытаюсь добавить в неё число, получаемое по нажатию кнопки, переменной...

Стиль для QTableWidgetItem
Подскажите, пожалуйста, как сделать, чтобы ячейки моей таблицы имели закругленную форму и...

Особенности работы с QTableWidgetItem
Всем доброго времени суток. Недавно стал изучать QT, перешёл с MFC. Вопрос заключается в следующем:...

Размещение картинки в QTableWidgetItem
Доброго вечера! Написал следующий код: QTableWidgetItem* item = new QTableWidgetItem; ...

Конвертировать float в QTableWidgetItem
вот код: #include "widget.h" Widget::Widget(QWidget *parent) : QWidget(parent) { ...

QTableWidgetItem не правильно работает метод setItem
Народ не понимаю почему, но крашется программа на строках где метод setItem for(int i=0;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru