Название: небольшой вопрос по связке QTableView + QComboBox + QItemDelegate Отправлено: yonas от Январь 30, 2011, 23:52 У меня есть QTableView. Некоторым столбцам ячеек делегировал комбобоксы.
Всё хорошо, всё работает, но хочу изменить следующую последовательность: 1. когда кликаешь по ячейке - появляется комбобокс _не раскрытый_ 2. кликаешь по комбобоксу - раскрываешь его (значение стоит по-умолчанию некое). 3. кликаешь по желаемому значению - комбобокс сворачивается 4. жмёшь ENter или кликаешь мышкой в отличную от комбобокса область - значение в комбобоксе присваивается ячейке. мне было хотелось сделать так: 1. чтобы можно на 3-ем шаге кликать по комбобоксу и 4-ый шаг пробегал автоматом (главное) 2. чтобы на 1-ом шаге появлялся раскрытый комбобокс. подскажите, пожалуйста, как это сделать? (хотя бы общие черты) Название: Re: небольшой вопрос по связке QTableView + QComboBox + QItemDelegate Отправлено: kirill от Февраль 02, 2011, 17:30 1. чтобы можно на 3-ем шаге кликать по комбобоксу и 4-ый шаг пробегал автоматом (главное) Это элементарно. Код
С тем чтобы комбобокс сразу раскрывался пришлось немного заморочиться. Пришлось ставить коннект самому себе причем с постановкой обработки в очередь. Короче код такой: Код
Название: Re: небольшой вопрос по связке QTableView + QComboBox + QItemDelegate Отправлено: yonas от Февраль 04, 2011, 00:27 спасибо большое :)
|