2013-04-29 289 views
3

是否可以使用Qt Designer查看C++代码?我可以绘制我的界面并将其保存为.ui文件。另外,我可以使用.bat文件从.ui文件生成python代码。但是我无法查看从UI中生成的C++/Qt代码,我希望得到它。Qt Designer生成C++代码

我找了它,所有我能找到的是doc。关于如何从.ui生成python,我可以做但不是我正在寻找的。

感谢

+0

一般在'UI由['uic']生成C++代码_... h'文件(HTTP ://qt-project.org/doc/qt-5.0/qtdoc/uic.html)工具 - 这就是你正在寻找的,或者你想让Qt Designer直接创建C++代码(可能通过调用'uic ')? – 2013-04-29 19:05:04

+0

在菜单窗体中有一个项目查看代码。我认为这是为了生成C++代码。我怎样才能从.uic文件中看到/生成C++代码?谢谢! – octoback 2013-04-29 19:09:55

+0

我认为“他们”已经从Qt Designer中剥离了这个功能。我记得在旧版本中,但现在我建议切换到Qt Creator。它还具有集成的Designer-View。 – andrjas 2013-04-29 20:13:44

回答

5

菜单项“表格/查看代码”正是你所期望的 - 它显示生成的C++代码:

Screenshot from Qt designer

正如你可以从产生的评论看文件,Qt设计者也使用uicQt User Interface Compiler)生成代码预览。

您可以通过手动创建源代码验证是否uic工作正常:

  • 的形式保存到一个文件.ui,例如从命令壳
  • sample.h
  • sample.ui
  • 运行uic -o sample.h sample.ui然后包含生成的源代码
+0

这是完美的工作。我让我倍感奋斗。 – octoback 2013-04-29 20:36:39