Qt Jambi - API dla Javy
29 October 2008
Comments
Qt Jambi to API biblioteki Qt4 udostępnione dla Javy dostępna dla Mac OS X, MS Windows oraz Linuksa. Projekt ten jest oficjalnie rozwijany przez Qt Software i można go pobrać ze strony Qt Software. Do dyspozycji mamy zbudowane pakiety, jak i kod źródłowy. W przypadku np. Linuksa mamy też do wyboru 32 i 64 bitową wersję. Binarna paczka zawiera oprócz samego API również zestaw przykładowych prostych aplikacji. QtJambi dostępna jest w repozytoriach niektórych dystrybucji i ogólnie nie jest popularna wśród programistów.
Instalacja
Jeżeli nie ma Qt Jambi w repozytorium twojej dystrybucji, albo nie używasz Linuksa to najprostszym rozwiązaniem będzie pobranie binarnej paczki. W przypadku systemów 64 bitowych należy sprawdzić jaką wersję Javy mamy zainstalowaną (czy przypadkiem nie jest to wersja 32 bitowa). Po rozpakowaniu paczki można uruchomić ./qtjambi.sh (lub ./qtjambi.exe), co uruchomi listę przykładowych aplikacji. Poprawne uruchomienie się listy aplikacji świadczy o spełnieniu wszystkich zależności dla pakietu. Tą samą listę aplikacji można przejżeć bez pobierania Qt Jambi wchodząc na stronię Qt Jambi webstart.
- Windows: Do PATH dodaj ściezkę do katalogu bin
- Linux: Do LD_LIBRARY_PATH dodaj ścieżkę do katalogu lib (nie działa u mnie)
- Mac OS X: Do DYLD_LIBRARY_PATH dodaj ścieżkę do katalogu lib
Witaj Świecie
Pełną dokumentację znajdziemy na Qt Jambi Reference Documentation. Stwórz plik HelloWorld.java:import com.trolltech.qt.gui.*;
public class HelloWorld
{
public static void main(String args[])
{
QApplication.initialize(args);
QPushButton hello = new QPushButton("Hello World!");
hello.resize(120, 40);
hello.setWindowTitle("Hello World");
hello.show();
QApplication.exec();
}
}
javac -classpath :/ścieżka/do/qtjambi.jar HelloWorld.java
I uruchom poleceniem:
java -classpath :/ścieżka/do/qtjambi.jar HelloWorld
RkBlog
Comment article