2013-12-18 47 views
4

我剛剛開始使用Qt,我不知道在安裝它時是否做了錯誤,但我無法使用QFormBuilderQt 5 QT中的未知模塊:uitools

的Linux Xubuntu的64B

我所做的:

所以,我看到某個地方的人誰說我需要添加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 

當然,您需要確保設計師安裝正確這個。您需要在Ubuntu上安裝像libqt5designer5這樣的軟件包,或者如果您手動安裝了Qt,則還需要手動安裝設計器。

我對Ubuntu並不熟悉。您可能還需要安裝一些相應的開發包。無論哪種方式,重要的是庫和頭文件需要在您的系統上正確安裝,在上述解決方案之後獲得Project ERROR: Unknown module(s) in QT: designer時,您似乎缺乏這些。

+0

我試過了,他告訴我:項目錯誤:QT中的未知模塊:設計師 – hidewak

+2

@hidewak:你需要有設計師安裝! – lpapp

1

閱讀documentation,它說設計師模塊添加到.pro文件:

QT += designer

+0

我試了一下,他告訴我:項目錯誤:QT中的未知模塊:設計師 – hidewak

22

如果你

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

你缺少qttools5-dev包。

+0

這直接起作用。在RHEL 7.3中,我不得不安裝'qt5-qttools-devel',它工作。 –