2013-04-29 290 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