Qt и MSVC проблема с файлом .ui не обновляется - PullRequest
0 голосов
/ 02 октября 2010

На форумах Ogre я нашел пример совместного использования Qt и Ogre.Я установил Qt, установил плагин MSVC и создал новый проект Qt.Я добавил все файлы, все работало отлично.

Я дважды щелкнул файл .ui в MSVC, и он вызвал Qt Designer, где я изменил заголовок окна и сохранил.По какой-то причине, какие бы изменения я ни вносил в файл .ui, они не отражаются в проекте.Я проверил, что он сохранил изменения, нет никаких проблем при сборке, поэтому я потерян.

Любые идеи были бы хорошими, спасибо.

Вот файл проекта, если он поможет выглядетьна это.

http://brutalservers.net/qtOgre.zip

1 Ответ

0 голосов
/ 03 октября 2010

Qt использует 3 программы, ui, rcc и moc для обновления / генерации файлов.Их функции перечислены ниже.

File Type    Program                              Function
========     ========    =========================================================
  .ui        ui.exe      Generate ui_*****.h file that contains code that builds 
                           the screen at run time
  .rcc       rcc.exe     Compiles resource file into file that VS can compile 
                          into your binary program.
  .h         moc.exe     Any header file that contains Q_OBJECT macro needs to 
                          have a "moc" file generated that contains code to 
                          connect your class to Qt's signal/slot  system.

Чтобы это работало, Qt добавляет настраиваемое действие компилятора к свойствам каждого из этих типов файлов.Чтобы Qt добавил эти действия, вы должны установить «Версию Qt» проекта в Свойствах проекта Qt.Ниже всплывающее окно, чтобы заполнить это для VS2010.

Qt Project Settings for VS2010

Как только вы установите значение, Qt обновит пользовательские действия компилятора для файлов в проекте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...