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

Редактировать 01.02.2012:

FWIW: пакеты Linux 4.7.0 сломаны AFAIK, они можно исправить или использовать пакеты 4.6 ... Не нужно использовать custom Qt для Jambi - Smar 2 дня назад

Благодаря SMAR я наконец смог решить эту проблему проблема при загрузке более старой версии qtjambi 4.6.3 (http://qt -jambi.org / downloads / ). Единственная проблема заключалась в том, что дизайнер не знал, где найти мой JVM, который Я решил, добавив эти две записи в /etc/bash.bashrc:

* * 1010
  # 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

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

Майкл Каргл

...