Во чел вот помог
Это пример 100 раз вкуривал, у меня другие условия. И мой вариант рабочий. Выводит только предупреждение что
ConsultantGUI *consult = new ConsultantGUI();
которое прописано в mainwindow.h работать будет только при наличии С++11
Для данного типа помощников расскажу отличие:
1) у меня нет инициатора сендора так как к кнопке не могу прицепить т.к. надо проверить все условия поэтому сигнал посылается сразу после соблюдения всех условий.
2) Вторая форма создается тоже после прохождения тех же условий. Если строку подключения сигнала со слотом прописать тут же то сигнал не отрабатывает, только в конструкторе и из-за этого инициализирую форму2 в mainwindow.h