Застрял в преобразовании / реализации файлов 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
Было бы здорово, если бы вы могли помочь / направить или перенаправить меня к "лучшим" инструкциям.
Майкл Каргл