Доброго времени!
Захотелось сделать делегат типа combobox, но чтобы были подменю.
Сам combobox создавать подменю не умеет. Пробовал взять QToolButton, но возникла проблема с внесением данных в модель. По клику на ячейке открывается toolbutton, но при шелчке по кномке открывается меню QToolButton, а сам persistentEditor закрывается, и происходит комит того значения, что было по умолчанию. Т.о. дальнейший выбор в открывшемся меню ни на что не влияет, и перехватить его у меня не получается.
Может кто создавал что-нить подобное?
Спасибо.
Насколько мне известно, эдитор закрывается когда теряет фокус. Если в качестве эдитора использовать обычный виджет со strongFocus и лежащим на ним toolButton с noFocus, то, вероятно, эдитор не закроется при клике по toolButton.
p.s. У меня нет опыта работы с меню для toolButton'a. Однако, можно предположить, что именно это меню отнимает фокус, помешайте ему (у меню тоже есть focusPolicy)