This project provides power of Qt to Java world, for both Qt itself and for programs and libraries built with Qt.
- Qt 4.8 compliant bindings for Linux, Mac OSX and Windows
- “Stand-alone” generator for generating bindings for miscellaneous Qt programs and libraries
- We don’t at the moment have stable OSX maintainer, so OSX releases are lacking behind
- Qt 5 support is still WIP
- Java 1.5 or greater
For compiling your own packages:
- Ant 1.8 (or greater)
- Qt 4.X, can be either self-built or distribution package, as long as it contains all development headers and modules you want and qmake
Jambi basically has all the same dependencies Qt has, but many modules of Qt are in reality optional, so you could well for example drop QtWebkit, if you don’t need it.
Newest releases can be found at http://qtjambi.org/downloads.
If you wish to compile Jambi from sources, there is more information at INSTALL.md.
For a more detailed guide check our Compiling Guides
Preferably, we will take contributions to our Gerrit:
- Register to Gerrit
For convenience, our Gerrit uses Github as authentication. When you click the Sign in button (for registration), it redirects to you Github for authorizing Gerrit to access some information in your profile. Afterwards, you can populate your Gerrit profile from Github data by choosing the GitHub tab from menu, Profile from sub-menu and you see your user information. After verifying they are correct, you can press the Import button and the information will be added to your Gerrit profile.
- Clone the git repository
You can use a clone from Github as well as use Gerrit as only source. If you decide to use Github as main remote,
you need to add gerrit as alternative remote:
git add remote gerrit ssh://[YOURUSER]@gerrit.smar.fi:29418/qtjambi-community
- Do your modifications
touch nya git add nya git commit nya -m "My new shiny commit"
- git push gerrit HEAD:refs/for/master
More information about how Gerrit works can be found at their official documentation.
Alternatively, you can do pull requests at Github using the standard pattern :-)
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create new Pull Request