void MyDelegate
::setCustomHandler(QWidget *handler
) {
m_handler = handler;
}
....
if(index.column() == 12) {
connect(editor, SIGNAL(returnPressed()), m_handler, SLOT(x_x()));
return editor;
}
....
MyDelegate *delegate = new MyDelegate();
delegate->setCustomHandler(this);
....
void MyDelegate::setCustomHandler(QWidget *handler)
{
m_handler = handler;
}
....
if(index.column() == 12) {
QLineEdit *editor = new QLineEdit(parent);
connect(editor, SIGNAL(returnPressed()), m_handler, SLOT(x_x()));
return editor;
}
....
MyDelegate *delegate = new MyDelegate();
delegate->setCustomHandler(this);
....
To copy to clipboard, switch view to plain text mode
Bookmarks