PDA

View Full Version : setindexwidget and not selectable widget



ramazangirgin
12th January 2011, 08:28
Hi all,
I am using QAbstractItemView class and setIndexWidget method in QStyledItemDelegate paint method. I set movie to view cell.

this is code snipped from my program.


QLabel * pLabel= new QLabel();
pLabel->setPixmap(iconPath);
pLabel->setScaledContents(true);
pLabel->setFixedSize(PROCESS_MODEL_DEFAULT_ICON_WIDHT,PROC ESS_MODEL_DEFAULT_ICON_HEIGHT);

QWidget * pWidget = new QWidget;
QHBoxLayout *layout = new QHBoxLayout;
layout->addWidget(pLabel);
QLabel * pTextLabel = new QLabel(durumText);
layout->addWidget(pTextLabel);
layout->setContentsMargins(0,0,0,0);
pWidget->setLayout(layout);
mView.setIndexWidget(index, pWidget );


But column which i set with setIndexWidget is not selectable. So when i select row in view the movie column is not selected.

There is screenshot example.

How can i set widget selected when row selected?

Thanks in advance

Ramazan Girgin