Вы что-то делаете неправильно.
В данном случае вы создаёте объект класса OptionApp на стеке, это значит что после выхода из функции он будет разрушен. Исправьте на
OptionApp *optionDialog = new OptionApp(this);
optionDialog->show();
И не забудьте в конструкторе класса виджета этого окна вызвать:
setAttribute(Qt::WA_DeleteOnClose);
Чтобы избежать утечки памяти.
Это если вам нужен
не модальный диалог. В противном случае просто воспользуйтесь
методом:
OptionDialog.exec();