Пользователь должен заполнить хитрую таблицу фиксированной ширины и неопределённой длинны. Длинна таблицы должна расти по мере заполнения, поля должны автоматически заполняться на основе уже введённых данных при определённых условиях, у полей должна быть валидация (причём у разных столбцов — разная) на основе уже введённых данных. Как бы эту задачу решить по проще? Понятное дело что всё можно сделать QWidget, QGridLayout и QLineEdit, но наверняка есть что-то более разумное. Да, таблица — часть диалога и в идеале должна выглядеть как набор полей, а не как таблица.