Жаль, что по итогу его код настолько запутанный, что невозможно даже понять, чтобы хоть чуть-чуть исправить дело в форке. Где-нибудь добавить Qt'шный layout. где-нибудь сделать псведовиджет нормальным виджетом. А где-то может вообще заменить на стандартный Qt'шный. Но даже если ты найдешь, как что-то изменить, чтобы получилось то, что ты хочешь - так виджет ломается при каких-то условиях и фиг знает ПОЧЕМУ.
эх, у меня похожая проблема с веб-бекендом на баш-скрипте, который свое время не обложил тестами и вообще по-дурацки сделал в том плане, что одна функция зависит от переменных, выставленных в другой, а тот бекенд, котоырй писал уже после этого, обложил тестами, но в итоге перестал его писать, заепался в усмерть с апи амосрм общаться json-ом из баша, другой чел на пхп сделал