Застрял в преобразовании / реализации файлов Qt (.ui) в файлы Qtjambi(.jui)

Изменить 01.02.2012:

FWIW: пакеты 4.7.0 linux не работают AFAIK, их можно исправить или использовать пакеты 4.6 вместо... Не нужно использовать пользовательский Qt для Jambi - 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. Я следовал многим "инструкциям" и инструкциям, поэтому я немного запутался в том, что делать дальше. Qtjambi работает, как я написал пример программы с NetBeans. Хотя я создал некоторые пользовательские файлы, которые я хочу реализовать, которые не работают. Я пытаюсь заставить это работать в течение недели, и мне действительно нужно это из-за моих финалов через 2 месяца. Я стараюсь дать как можно больше полезных деталей.

Я использую LinuxMint (Ubuntu производная), скачал qtjambi v 4.7.0 после попытки

bash qtjambi.sh 

Я получил ошибку несоответствия версий

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

Итак, я скачал, скомпилировал и установил

qt -where-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

Я, наконец, отказался от попытки запустить конструктор и попытался "преобразовать" файлы.ui в файлы.jui с помощью программы juic, которая находится в папке qtjambi/bin. Но и здесь я получаю ошибку:

    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

Было бы здорово, если бы вы могли помочь / направить или перенаправить меня к "лучшим" инструкциям.

Майкл Каргл

0 ответов

Другие вопросы по тегам