0

我有用 Qt3 编写的 Qt ui 表单,我想更新它们以集成到 Qt4 项目中。当我在 Qt Designer 中打开它们时,程序会给出一条消息:“此文件是使用 Qt-3.3 中的 Designer 创建的,将由 Qt Designer 转换为新形式。旧形式尚未触及,但您必须以新名称保存表单。”

自然,我用新名称保存文件。然后我在关闭 Qt Designer 后删除原始文件并将转换后的文件重命名为相同的名称。当我清理目录并运行 qmake 后打开 VS2008 时,ui 文件出现在项目中,但是当我尝试打开它们时,出现错误:“无法使用 Qt 4 表单编辑器打开文件。尝试使用转换文件uic.exe"

应该注意的是,在 Qt Designer 中保存文件(并重命名)后,文件在 Qt Designer 中正确打开,没有任何警告。使用 uic.exe,我在我的研究中被引导到这个页面:http: //doc.qt.io/archives/qt-4.7/qt3to4.html

我尝试按照 Qt 3 到 4 指南的建议运行命令:“uic3 -convert myform3.ui > myform4.ui”(当然,文件名已更改)。生成的文件是空的。

总结:

我尝试使用 Qt Designer 进行简单的重新保存。

我试图运行 uic3.exe

我试图删除文件的第一行,这里建议:无法从 Visual Studio 打开 Qt 表单 (*.ui) 文件

4

1 回答 1

0

确保使用带有 Qt 4.6.4 命令提示符的 Visual Studio。您可以通过从 Qt 安装中加载链接或先运行以下命令来执行此操作:

C:\Qt\4.6.4\bin\qtvars.bat vsvars

然后,您将能够uic3从命令提示符运行。

于 2012-05-11T21:03:34.630 回答