我正在尝试使用 qmake
和 Qt4 编译一个.pro
文件以从qttestrunnerlib.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 时,它可以工作,并且我成功地获得了我的库。但我想将其升级到Qt4。可能吗?我该怎么办?
我使用了qt3-support
包中的uic3
(至少在gentoo上)
uic3 -convert ui-file-qt3.ui -o ui-file-qt4.ui
这是因为 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.