From kde-core-devel Tue Oct 03 19:51:35 2006 From: Matt Newell Date: Tue, 03 Oct 2006 19:51:35 +0000 To: kde-core-devel Subject: Re: Using scripting languages for KDE4 main modules Message-Id: <200610031251.35826.newellm () blur ! com> X-MARC-Message: https://marc.info/?l=kde-core-devel&m=115990510420850 > > I have the old perlqt bindings working for qt4. Signals and slots work, > > but only a small portion of the classes are wrapped, and all the > > auto-figure-out-what-features-your-qt-has is ripped out. So it would > > still require a lot of work to get them up to release quality, and I HATE > > perl, so I'm not going to work on them. > > > > But if there is interest i will send a tarball that could really get > > someone started. Btw, i have them building on windows too with only > > mingw, perl, and qt as dependancies. > > Oh, that's interesting. Do mean the Qt2 PerlQt bindings that were driven > by .pig interface files, and not the Smoke based Qt3 one? All those .pig > files were a real pain to get working. > No, i am talking about the smoke based bindings. I just took the qt3 perl bindings and ported them to qt4, but i took a lot of shortcuts along the way because i didn't need the gui classes. I just stripped out all the code for my libraries, since i was wrapping the parts of qt that i needed and the parts of my libraries all at once. I got them to compile with a recent qt4 rsync snapshot. I'm sending the tarball to "Gary L. Greene Jr." , if anyone else wants it just ask. Whoever is going to work on these should probably just add 1 qt header file at a time to smoke/qt/header_list file. Most qt classes should work fine with minor modifications. i'm willing to help with any problems, but i don't have a ton of time to spend on this stuff. BTW, I've been using PyQt4 bindings along with my own library bindings based on sip for about 8 months now and they are very high quality. I don't have any experience with the Ruby bindings for comparison, but i don't think the perl 5 bindings can ever be as good as the PyQt bindings are, due to the limitations and uglieness of perl xs. Matt