QWidget *PathChooserDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const { Q_UNUSED(option); Q_UNUSED(index); Utils::PathChooser *editor = new Utils::PathChooser(parent); editor->setAutoFillBackground(true); // To hide the text beneath the editor widget editor->lineEdit()->setMinimumWidth(0); connect(editor, SIGNAL(browsingFinished()), this, SLOT(emitCommitData())); return editor; }