0

ライブラリを取得するために Qt4 を.pro使用してファイルをコンパイルしようとしていますが、次のエラーが発生します。qmakeqttestrunnerlib.pro

~/docs/UT_Cpp_Test/main/cppDir/src/qttestrunner$ qmake qttestrunnerlib.pro 
uic: Error in line 6, column 14 : Unexpected element name
uic: Error in line 6, column 14 : Unexpected element name

Qt3 を使用すると動作し、lib を正常に取得できます。しかし、Qt4にアップグレードしたいです。出来ますか?そして、私は何をすべきですか?

4

2 に答える 2

2

uic3パッケージから使用しましたqt3-support(少なくともgentooでは)

uic3 -convert ui-file-qt3.ui -o ui-file-qt4.ui

于 2012-09-28T17:05:52.313 に答える
1

これは、qt4 の設計者が qt3 とは異なるためです。qt3 と qt4 によって生成された ui ファイルが同じではないことを意味します。That's why the unexpected element name error!

The uic reads a user interface definition (.ui) file in XML as generated by Qt
Designer and creates corresponding C++ header or source files.

Easiest way to solve is, use your qt4 ide to open you form and it will ask for 
conversion.Then use the newly created ui for your compilation. 
于 2012-05-25T08:49:09.413 に答える