VS2019 Qt5: Пользовательский интерфейс не обновляется

#visual-studio #qt

Вопрос:

Я использую Qt 5.14 в Visual Studio 2019 с инструментами Qt VS. В последнее время (я не совсем уверен, когда это произошло, однако я не запускал никаких обновлений) пользовательский интерфейс не обновляется после изменений в файле .ui.

Я полностью осознаю, что файлы x.ui необходимо перевести в соответствующий файл ui_x.h, но это происходит, т. Е. Изменения, которые я вносил в файлы .ui, присутствуют в файлах ui_*.h после компиляции, но изменения не оказывают никакого влияния на пользовательский интерфейс, который фактически представлен во время отладки.

Кто-нибудь знает, как справиться с этим или наблюдал подобное поведение?

Комментарии:

1. Используете ли вы теневую сборку? Внесли ли вы какие-либо изменения в файл проекта, касающиеся каталога сборки? Проверьте, есть ли в дереве проекта более одного ui_*.h файла для одной и той же ui формы. Попробуйте запустить очистку и удалить все посторонние ui_*.h файлы.

2. Нет, я не использую теневую сборку. Нет, я не вносил никаких изменений в файл projectt. Я пробовал как выполнить очистку, так и удалить все сгенерированные файлы вручную, но ни то, ни другое не помогает. Нет, не существует нескольких файлов ui_*.h. Однако, насколько я понимаю, проблема не в генерации файлов ui_*.h. Также я заметил, что элементы, которые я добавил в *.ui, также присутствуют в файлах moc_*, однако они не отображаются в графическом интерфейсе во время отладки.