uic:意外的元素名称



我正在尝试使用 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. 

相关内容

  • 没有找到相关文章

最新更新