Hi,
I am trying to "to render it using QWidget::render in the item's delegate QItemDelegate:
aint method".
I took the Qt example "SpinBoxDelegate" and I try to display a QToolButton :
void SpinBoxDelegate
::paint(QPainter *painter,
{
if (index.column() == 1)
{
widget->setText("Click me");
widget->render( painter );
}
else
{
}
}
void SpinBoxDelegate::paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index) const
{
if (index.column() == 1)
{
QToolButton* widget = new QToolButton();
widget->setText("Click me");
widget->render( painter );
}
else
{
QItemDelegate::paint(painter, option, index);
}
}
To copy to clipboard, switch view to plain text mode
But nothing is displayed...
How am I supposed to create the widget ?
Bookmarks