Название: Вставка в ячейки QTableWidget изображения(Не могу понять эти делегаты:() Отправлено: TukiNov от Апрель 15, 2009, 15:04 Приветствую всех. :) Суть проблемы такова: Есть табличка 22 х 60. Есть директория с файлами например 2-2.png, 1-2.png etc. Первое число соответственно строка, второе колонка. Разобрать имя файла я могу :) так вот как мне вставить это изображение в ячейку ? т.е. залить её :) перегружать paint у QItemDelegat ? то тогда как передать в какую ячейку рисовать изображение.
Буду рад если поможет кто нить кодом :) Название: Re: Вставка в ячейки QTreeWidget изображения(Не могу понять эти делегаты:() Отправлено: pastor от Апрель 15, 2009, 15:14 Мож это подойдет:
Цитировать void QTreeWidgetItem::setIcon ( int column, const QIcon & icon ) Sets the icon to be displayed in the given column to icon. Название: Re: Вставка в ячейки QTreeWidget изображения(Не могу понять эти делегаты:() Отправлено: TukiNov от Апрель 15, 2009, 15:19 Мож это подойдет: Не, не пойдет, изображение займет не всю площадь ячейкиЦитировать void QTreeWidgetItem::setIcon ( int column, const QIcon & icon ) Sets the icon to be displayed in the given column to icon. Название: Re: Вставка в ячейки QTreeWidget изображения(Не могу понять эти делегаты:() Отправлено: Karl-Philipp от Апрель 15, 2009, 15:31 Может стоит попробовать создать виджет с рисунком, а после поместить его в дерево с помощью
Цитировать void QTreeWidget::setItemWidget ( QTreeWidgetItem * item, int column, QWidget * widget ) Sets the given widget to be displayed in the cell specified by the given item and column. Название: Re: Вставка в ячейки QTreeWidget изображения(Не могу понять эти делегаты:() Отправлено: TukiNov от Апрель 15, 2009, 15:35 Может стоит попробовать создать виджет с рисунком, а после поместить его в дерево с помощью Блииин, переработал :) нуно в QTableWidget вставлять :) щас шапку поправлю :)Цитировать void QTreeWidget::setItemWidget ( QTreeWidgetItem * item, int column, QWidget * widget ) Sets the given widget to be displayed in the cell specified by the given item and column. Название: Re: Вставка в ячейки QTreeWidget изображения(Не могу понять эти делегаты:() Отправлено: pastor от Апрель 15, 2009, 15:38 2 terlan: это сильно жирно.
Делегаты самое оно. Наследуешься от QItemDelegate, перегружаешь метод paint и в нем отрисовываешь нужную картинку Название: Re: Вставка в ячейки QTableWidget изображения(Не могу понять эти делегаты:() Отправлено: TukiNov от Апрель 15, 2009, 15:42 Да я это понял, а как указать в какую ячейку рисовать ?
Название: Re: Вставка в ячейки QTableWidget изображения(Не могу понять эти делегаты:() Отправлено: pastor от Апрель 15, 2009, 16:03 Координаты ячейки определяются index (QModelIndex)
Почитай про QModelIndex в ассистанте |