У меня такое ощущение, что не работает у меня потому, что созданный виджет я по сути создаю не в конструкторе, а при вызове определённой функции в родительском окне. Попробую сделать всё в конструкторе. В любом случае спасибо хоть за какой-то ответ.
Если всё правильно делаете, то всё-равно должно работать.
Покажите неработающий код.