ПРИМЕЧАНИЕ. Я использую PyQt, поэтому мой комментарий может быть не самым актуальным.
Я обнаружил, что Qt Designer отлично подходит для создания пользовательских интерфейсов, но потом, когда приходит время их модифицировать позже, это становится проблемой Вставка новых элементов в существующий макет часто бывает непростой задачей, и вам нужно разбить все макеты и собрать их (надеясь, что вы ничего не испортили). Более того, если ваше приложение не является тривиальным, вы, скорее всего, в итоге получите код, «исправляющий» то, что не может сделать .ui. Есть и другие подобные хитрые случаи, но я их сейчас не помню.
В итоге я избавился от своих файлов .ui. Поэтому я рекомендую сначала использовать конструктор для создания пользовательского интерфейса, а затем использовать только сгенерированный код с этого момента.