如何将.ui文件转换为.jui文件?

时间:2011-04-25 02:21:25

标签: java qt qt-jambi

有人知道如何将Qt creator生成的.ui文件转换为.jui文件吗?文档说使用Qt Generator,但我找不到如何下载Qt Generator。任何帮助将不胜感激。

-nt

3 个答案:

答案 0 :(得分:3)

  1. 使用文本编辑器(我使用gedit)
  2. 打开.ui文件
  3. 删除文件的第一行,如下所示:

    <?xml version="1.0" encoding="UTF-8"?>

  4. 删除文件顶部的空白。

  5. 修改以下代码行:<ui version="4.0">如下所示<ui version="4.0" language="jambi">此行应位于文件的顶部。

  6. 将文件扩展名修改为.jui

  7. 我必须这样做,然后将.jui转换为.java文件,这花了一些时间来弄清楚,但是如果你需要这样做并且卡住了,我可以帮忙。

答案 1 :(得分:0)

我对这个问题的处理方式并不了解,但是Qt没有生成器(虽然Jambi确实有一个,但它不支持我所知道的转换,请修理我,如果我错了。)

Jambi确实有一个必须加载到设计器中的设计器插件才能输出.jui文件。有一个脚本可以启动设计器。

对于文件的手动转换,请参阅Ryan的回答。

答案 2 :(得分:0)

同意并纠正Ryan的回答: 在2014年和qtjambi-4.7.1从ui转换到jui,反之亦然,有一件事需要做:添加(或从节点ui删除xml属性'language =“jambi”')。 例如:

ui: <ui version="4.0">
jui: <ui version="4.0" language="jambi">

就是这样。 顺便说一下,我不知道为什么QtDesigners的作者会这样做。我认为这是不必要的事情(我的意思是,附加属性)。对于轻量级开发适当的跨平台开发而言,这是“特征”:c ++(Qt,ui)&lt; - &gt; java(qt-Jambi,jui)