#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_*, однако они не отображаются в графическом интерфейсе во время отладки.