[Qt-jambi-interest] Jambi with Groovy
Todd Weiler
tweiler at hughes.net
Fri May 9 16:02:49 CEST 2008
Jambi 4.3 works really well with the Groovy programming language - in
fact the two appear to be a powerful combination.
However, it appears Jambi 4.4 breaks Groovy because the setProperty
method is marked as final for QObjects. When you subclass a QObject (or
anything else) in Groovy it becomes a groovy Object (which has a
setProperty method) but QObject have setProperty marked final so an
error occurs.
Try this minimal app it works under 4.3 - does not work under 4.4
import com.trolltech.qt.QVariant
import com.trolltech.qt.core.*
import com.trolltech.qt.gui.*
import groovy.sql.Sql
public class app extends QMainWindow {
public app(){
setWindowTitle('mytestwindow')
}
public static void main(String[] args){
QApplication.initialize(args)
def a = new app()
a.show()
QApplication.exec()
}
}
Todd Weiler
More information about the Qt-jambi-interest
mailing list