Алоха
У меня есть QTableWidget с двумя столбцами, которые в настоящее время используют ComboboxDelegate (мой подкласс QItemDelegate) для предоставления пользователю опций. Я хотел бы, чтобы выбор в первом столбце влиял на параметры, доступные во втором, только для текущей строки.
Например, в первом столбце есть список автомобилей, а во втором список цветов, доступных для этого автомобиля. В других рядах выбраны разные автомобили и, следовательно, доступны разные варианты цвета.
Из того, что я вижу, я могу установить делегат элемента только для каждой строки или столбца, поэтому я не вижу, как изменить параметры в делегате второго столбца, не затрагивая все остальные строки.
Это возможно? Мне бы очень хотелось избежать полного разделения представления/модели, поскольку у меня уже есть довольно много кода, просматривающего этот QTableWidget (и я под давлением времени)