Как увидеть исходный код Qt при кодировании Qt Creator? - PullRequest
6 голосов
/ 03 августа 2010

Как увидеть исходный код Qt при кодировании с помощью Qt Creator?когда я отлаживаю свою программу и достигаю точки останова, и когда я нажимаю F11 поверх функции Qt, отладчик входит в исходный код этой функции, это очень интересная вещь: D сейчас я увижу исходный код функций Qt в Qtсоздатель во время кодирования, а не во время отладки: D

Ответы [ 2 ]

4 голосов
/ 03 августа 2010

Вам нужна отладочная сборка Qt, и вы должны собрать ее самостоятельно. Сборка Qt проста: см. Часть документации Установка .

Добавление отладочной версии в Qt Creator

Следующие инструкции предназначены для Qt Creator 2.0.0. Если вы используете другую версию, адаптируйтесь по мере необходимости. Во-первых, вам нужно добавить отладочную сборку в список доступных версий Qt.

  1. Выберите Инструменты > Параметры Меню;
  2. Выберите страницу Qt4 ;
  3. Нажмите кнопку + ;
  4. Нажмите кнопку Browse и выберите двоичный файл qmake, который находится внутри каталога bin вашего пользовательского Qt;
  5. Нажмите Перестроить , чтобы создать помощники по отладке. Это важно!
  6. Нажмите OK .

Теперь настройте проект на использование отладочной сборки во время компиляции.

  1. Вернувшись в главное окно Qt Creator, выберите Projects view;
  2. Выберите вкладку, соответствующую вашему проекту;
  3. Выбрать Настройки сборки ;
  4. Вкл. Общие , измените Qt Version на версию, добавленную в предыдущей части.

Перестройте свой проект с нуля с новыми настройками. Теперь вы сможете отлаживать код Qt.

1 голос
/ 11 августа 2010

F2 - «следовать за курсором под символом». Это должно привести вас в нужное место, независимо от того, был ли код предоставлен каким-либо включенным заголовочным файлом или нет.

Ваши собственные проекты, скорее всего, не будут включать исходные файлы Qt, поэтому вы не можете сразу перейти к ним (на них нет ссылок из проекта, поэтому их нет для создателя). Поэтому во время редактирования вы не сможете просто перейти прямо в исходный код Qt. Конечно, отладка сработает (см. Предыдущий ответ, но на самом деле сборка собственного Qt не обязательна).

Вы можете открыть файл projects.pro, найденный в источниках Qt, как дополнительный проект в создателе. Тогда вы можете по крайней мере использовать локатор (Ctrl-K) для поиска методов и т. Д.

Надеюсь, это поможет ...

...