Как я говорил, в реальных проектах слоты — это функции типа public slots: или private slots:. Хотя один раз слот-лямбду я всё же использовал — в каком-то потоке.
Цикл бесконечный делать не надо. Он уже есть где-то в коде QApplication.
Вот перед нами один слот, который и будет выполнять нашу задачу.
Штатными не обойдёшься — ибо это не просто соединить проводом нажатие OK и QDialog::accept(), а собственная логика.
Зря, конечно, не продвигают. В deprecated оно пока не уходит, но это самая удачная схема кроссплатформенных системных компонентов (какой бы оксюморон это ни был).
Я не нашёл, как обратиться к C++ из конструктора форм. Видимо, придётся по старинке…
И да, для сложных программ QML не годится, и приходится использовать Qt Widgets. Впрочем, то и другое можно комбинировать.
P.S. Посмотрите мой ответ. Порядковый показатель не бывает излишне самоуверенным: если вместо f(x) взять 2f(x) или arctg f(x), ничего не изменится. А для статистического — изменится многое. А может даже вероятность стать больше единицы.