Qt 5 неизвестные модули в QT: uitools

Я только начал использовать Qt сегодня, и я не знаю, сделал ли я что-то неправильно, когда я установил его, но я не могу использовать QFormBuilder.

Linux Xubuntu 64b

что я сделал:

  • я клонирую это РЕПО : git@gitorious.org:qt/qt5.git
  • init_repository >> ./ configure > > make >> sudo make install
  • я загрузил qt-creator http://qt-project.org/downloads#qt-creator
  • я создал новый проект и когда я пытаюсь включить QFormBuilder Он сказал мне, что он не знает этого файла.

Итак, я где-то видел кого-то, кто говорит, что мне нужно добавить QT += uitools в файле проекта, но теперь, когда я пытаюсь использовать qmake, Я получаю Unknown module(s) in QT: uitools.

извините за мой английский и спасибо за вашу помощь.

3 ответов


вы действительно читали документация?

Он пишет это в самом начале:

класс QFormBuilder используется для динамического построения пользовательских интерфейсов из файлов пользовательского интерфейса во время выполнения. Больше...

заголовок: #include

qmake: QT += конструктор

Наследует: QAbstractFormBuilder.

Итак, просто следуйте этому и поместите это в свой проект qmake файл:

QT += designer

или вы можете вызвать qmake такой:

qmake QT += designer

конечно, вы должны убедиться, что у вас есть дизайнер установлен правильно для этого. Вам нужно будет установить пакет, как libqt5designer5 на вашем Ubuntu, или если вы установили Qt вручную, вам также нужно будет установить конструктор вручную.

Я не так хорошо знаком с Ubuntu. Возможно, Вам также потребуется установить соответствующий пакет разработки. В любом случае, суть в том, что библиотека и заголовки должны быть установлены правильно в вашей системе, которой вам, похоже, не хватает при получении Project ERROR: Unknown module(s) in QT: designer после любого из вышеупомянутых решений.


Если вы

Project ERROR: Unknown module(s) in QT: designer

вам не хватает qttools5-dev пакета.


читать документация, Он говорит, чтобы добавить модуль конструктора в.pro файл:

QT += конструктор