Название: как исскуственно активировать делегат Отправлено: diduz от Октябрь 20, 2010, 09:10 Есть QtreeView, на него установлен делегат который возвращает QLineEdit при стандартном двойном щелчке по элементу дерева.Необходимо чтобы делегат активировался при нажатии на пробел или enter.Есть идеи?
Название: Re: как исскуственно активировать делегат Отправлено: UVV от Октябрь 20, 2010, 12:48 Код: QAbstractItemView::EditTriggers Название: Re: как исскуственно активировать делегат Отправлено: diduz от Октябрь 20, 2010, 14:06 по пробелу в lineEdit курсор должен стоять на первом месте поэтому в EventFilter при получении пробела возвращаю true чтоб он не печатался.
я делал setEditTriggers(QAbstractItemView::AllEditTriggers); но ентер не работает. да и пробел тоже(при условии выше). Название: Re: как исскуственно активировать делегат Отправлено: UVV от Октябрь 20, 2010, 14:12 А.. в этом случае нужно переопределить QAbstractItemView::keyPressEvent(QKeyEvent *).
|