# ruby-jit-qt **Repository Path**: kitech/ruby-jit-qt ## Basic Information - **Project Name**: ruby-jit-qt - **Description**: A Qt5 binding for Ruby language. Using clang/llvm JIT engine. - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: http://qtchina.tk - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2014-10-25 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README A Qt5 binding for Ruby language. Using clang/llvm JIT engine. ###Why new Qt5 binding for Ruby Though it Qt 5.4 now, qtbinding still not support Qt5. And so the origin kdebindings-qtruby and kdebindings-smokeqt projects. ###Features Qt5+ Bidirector Singal/Slot between Ruby and Qt Support uic/rcc. Easy keep update to version by version ###Examples ######widget and object require 'Qt5' a = Qt5::QApplication.new(ARGV.count, ARGV) w = Qt5::QPushButton.new("it's a push button") w.show a.exec #####core class require 'Qt5' s = Qt5::QString.new s.append("abcdefg") puts 'len=' + s.length.to_s ###Install git clone git@github.com:kitech/ruby-jit-qt.git cd ruby-jit-qt tar xvf /path/to/llvm-3.5.0.src.tar.xz cd llvm-3.5.0.src/tools tar xvf /path/to/cfe-3.5.0.src.tar.xz mv -v cfe-3.5.0.src clang cd ../.. cmake . make ###Supported Modules QtCore QtGui QtWidgets QtNetwork ... more later ###TechStack clang/llvm/IR/JIT Ruby C API Qt5 C++11/C++14/C++1y