2

编辑 01.02.2012:

FWIW:4.7.0 linux 软件包已损坏 AFAIK,它们可以修复或使用 4.6 软件包代替...无需为占碑使用自定义 Qt – Smar 2 天前

感谢 SMAR,我终于能够通过下载旧版本的 qtjambi 4.6.3 ( http://qt-jambi.org/downloads/ ) 来解决这个问题。唯一的问题是设计者不知道在哪里可以找到我的 jvm,我通过将这两个条目添加到 /etc/bash.bashrc 中解决了这个问题:

  # custom PATH exports
    export JAVA_HOME=/usr/lib/jvm/java-6-sun
    PATH=$PATH:$JAVA_HOME/bin

然后我只需要运行(所有内容都在 qtjambi 文件夹中):designer.sh --> 将其另存为 .jui --> 使用 juic 将其转换为 .java 文件 --> 并使用 netbeans 加载它:)

希望这对其他人也有所帮助。

感谢您的快速帮助!


原帖:

晚上好,

我不完全确定这个主题是否足以说明编程,但我在设置 Qtjambi 时遇到了一些问题。我遵循了很多“howtos”和说明,所以我对下一步该做什么有点困惑。Qtjambi 就像我用 netbeans 编写的示例程序一样工作。虽然我已经创建了一些我想要实现的 ui 文件,但这些文件不起作用。我试图让它运行一个星期,我真的需要这个,因为我在 2 个月后的期末考试。我尽量提供尽可能多的有用细节。

我正在使用 LinuxMint(ubuntu 衍生版),试用后下载了 qtjambi v 4.7.0

bash qtjambi.sh 

我收到版本不匹配的错误

Cannot mix incompatible Qt library (version 0x40704) with this library (version 0x40700)

所以我下载,编译并安装

qt-everywhere-opensource-src-4.7.0/usr/local/Trolltech/Qt-4.7.0/

我知道我必须告诉系统在哪里可以找到所有二进制文件,所以我添加到/etc/bash.bashrc

    #custom PATH exports
    PATH=$PATH:/home/michi/Scripts
    PATH=$PATH:/usr/local/Trolltech/Qt-4.7.0/bin/

    export LD_LIBRARY_PATH=/usr/local/Trolltech/Qt-4.7.0/lib
    export QT_PLUGIN_PATH=/usr/local/Trolltech/Qt-4.7.0/plugins

    JAVA_DIR=/usr/lib/jvm/java-6-sun-1.6.0.26/
    export JAMBI_PATH=/usr/local/lib/qtjambi-linux64-community-4.7.0/

我按照以下说明进行操作:

    http://www.davidlauzon.net/2010/01/getting-started-with-qt-jambi-on-linux/
    Which generally talks about getting jambi-designer to work.

    http://jpnurmi.kapsi.fi/blog/2008/03/16/how-to-switch-qt-version-in-ubuntu/
    How to manage multiple Qt versions.. These commands worked but had no effect

我最终放弃了尝试运行设计器并尝试使用位于 qtjambi/bin 文件夹中的程序juic将 .ui 文件“转换”为 .jui 文件。但也在这里我得到一个错误:

    michi@BALMORA ~/Documents/unterlagen/pr_scw/Qt/Qtrainer/test $ which juic
    /usr/local/bin/juic
    michi@BALMORA ~/Documents/unterlagen/pr_scw/Qt/Qtrainer/test $ juic -cp .
    juic: no .jui files found in CLASSPATH

     michi@BALMORA ~/Documents/unterlagen/pr_scw/Qt/Qtrainer/test $ /usr/locallib/qtjambi-linux64-community-4.7.0/bin/juic -cp .
    juic: no .jui files found in CLASSPATH

如果您可以帮助/指导或将我重定向到“更好”的说明,那就太好了。

迈克尔·卡格尔

4

0 回答 0