Qt Creator: добавить модуль Qt в проект - PullRequest
3 голосов
/ 24 января 2012

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

После того, как я создаю проект, мне дают только модули qt core и gui. У меня вопрос, как мне добавить другие модули (например, сеть или OpenGL). Я посмотрел и посмотрел, но я не могу найти ничего о том, как легко добавить другие модули Qt. Я знаю, что могу отредактировать файл .pro, но, к сожалению, я не знаю всех модулей в Qt, не говоря уже о названии, которое я должен поставить там. Добавить внешние библиотеки легко, но почему нет (очевидной) возможности добавить библиотеки Qt?

Помощь будет высоко ценится ^ _ ^ Спасибо!

О да ... Я использую Arch Linux, если это поможет.

Ответы [ 4 ]

5 голосов
/ 24 января 2012

Отредактируйте ваш .pro файл.Он должен иметь одну строку, подобную этой:

QT += core gui

Добавьте нужные модули в эту строку.Чтобы получить имена модулей, просто удалите часть "Qt" в этом списке .(например, QtSql превращается в «sql»)

1 голос
/ 24 января 2012

Я тоже не могу найти это.

Похоже, что в старых версиях мастера «Новый проект» вы могли указать, какие модули вы хотите использовать, но даже тогда вы не смогли изменить свой выбор позже. И теперь это, похоже, прошло, поэтому ваш единственный выбор - вручную отредактировать файл .pro.

0 голосов
/ 25 января 2012

Как уже отмечали другие, вы просто #include модуль, который вы хотите в источнике и добавить имя модуля в файле .pro в переменную QT.

Однако фактическийнеобходимая документация, о которой никто не упомянул - страница Файлы проекта qmake .qmake очень мощный инструмент, и его стоит изучить, как он работает, и я думаю, что именно поэтому они не предоставляют полный графический интерфейс для него, поскольку он может обрабатывать некоторые очень сложные сценарии.

0 голосов
/ 24 января 2012

Вы должны прочитать документацию , чтобы добавить модули.

Честно говоря, я никогда не чувствовал, что для этого нужен графический интерфейс.

...