【问题标题】:Qt Designer generate C++ codeQt Designer 生成 C++ 代码
【发布时间】:2013-04-23 13:30:54
【问题描述】:

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

我找了它,我能找到的只有 doc。关于如何从 .ui 生成 python,我可以做但不是我要找的。​​p>

谢谢

【问题讨论】:

  • 通常 C++ 代码是由 uic 工具在 ui_...h 文件中生成的 - 这是您要查找的内容,还是您想让 Qt Designer 直接创建 C++ 代码(可能通过调用uic)?
  • 菜单表单中有一项查看代码。我认为它是用于生成 C++ 代码。如何从 .uic 文件中查看/生成 C++ 代码?谢谢!
  • 我认为“他们”已经从 Qt Designer 中剥离了这个功能。我记得它是在旧版本中,但现在我建议切换到 Qt Creator。它还具有集成的设计器视图。
  • @andrjas 在 5.0.2 中仍然存在
  • 好吧,我的错。我实际上考虑过代码编辑。

标签: c++ python qt user-interface qt-designer


【解决方案1】:

菜单项“Form/View Code”正是您所期望的——它显示了生成的 C++ 代码:

从生成文件中的cmets可以看出,Qt设计器也使用uicQt User Interface Compiler)来生成代码预览。

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

  • 将表单保存到.ui 文件,例如sample.ui
  • 从命令行运行uic -o sample.h sample.ui
  • sample.h 然后包含生成的源代码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 2010-10-31
    • 1970-01-01
    相关资源
    最近更新 更多