2013-12-18 4 views
4

Я только начал использовать Qt сегодня, и я не знаю, сделал ли я что-то не так, когда я его установил, но я не могу использовать QFormBuilder.Qt 5 Неизвестный модуль (ы) в QT: uitools

Linux Xubuntu 64b

что я сделал:

  • клонировать этот репозиторий: [email protected]: кварты/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.

Извините за мой английский и благодарю вас за помощь.

+7

На Ubuntu убедитесь, что установлены 'apt-get install libqt5designer5 qttools5-dev': https://github.com/pgmodeler/pgmodeler/issues/385 –

+0

Спасибо, ваши предложения помогли! – sinner

ответ

4

ли вы на самом деле читать documentation?

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

The QFormBuilder class is used to dynamically construct user interfaces from UI files at run-time. More...

Header: #include

qmake: QT += designer

Inherits: QAbstractFormBuilder.

Так, просто следовать, что и положить это в ваш файл проекта QMAKE:

QT += designer 

или вы можете ссылаться на qmake как это:

qmake QT += designer 

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

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

+0

Я попробовал, он говорит мне: Project ERROR: Неизвестный модуль (ы) в QT: designer – hidewak

+2

@hidewak: вам нужно иметь дизайнер установлен! – lpapp

1

Читать documentation, он говорит, чтобы добавить модуль дизайнера в файл .pro:

QT += designer

+0

Я попробовал, он говорит мне: Project ERROR: Неизвестный модуль (ы) в QT: designer – hidewak

22

Если вы получаете

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

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

+0

Это сработало сразу. В RHEL 7.3 мне пришлось установить 'qt5-qttools-devel', и он сработал. –

Смежные вопросы