Это было довольно легко. Мне просто пришлось изменить свойство border на любое значение, и сразу же можно увидеть изменения. Я думаю, это было из-за границы. Это вызвало проблему.
Вот подарок, чтобы показать вам, что ...
А что касается вопроса о несоответствии файла mainwindow.ui файлу ui_mainwindow.h, решение было довольно простым: и каталог для сборки, и рабочий каталог содержат один и тот же файл с именем ui_mainwindow.h Удалите один файл в рабочем каталоге и, бинго, он работает.
Благодаря этому сообщению на форуме QT
[решено] Что может привести к тому, что файл mainwindow.ui не будет совпадать с файлом ui_mainwindow.h?
Примечание. Каждый раз, когда проект создается или запускается, файлы ui _ *. H будут создаваться снова, заставляя их снова и снова удалять файлы. Решением для этого является добавление make-файла в рабочий каталог, который автоматически удаляет файлы ui _ *. H после сборки проекта (шаг после сборки). Вот шаги для этого.
Шаг 1: Создайте make-файл с именем deleteUI_header.mk и добавьте в него следующий код, как показано на рисунке ниже
Шаг 2: Сохраните файл в рабочем каталоге проекта.
Шаг 3: Теперь откройте проект в QT и нажмите на вкладку проекта в левой части. В настройках сборки -> шаг сборки нажмите на шаг добавления сборки -> сделать
Теперь переопределите jom.exe с помощью make (убедитесь, что местоположение make присутствует в переменной окружения PATH) и предоставьте следующий аргумент make
-f deleteUI_header.mk
Теперь, когда вы будете строить проект, сгенерированные файлы заголовков пользовательского интерфейса будут автоматически удаляться.
`