GUI programming for WinXP/Linux/OSX?

Hello !

- it must run on WinXP and Linux, idally also on OSX
- it must have a GUI preferably with the GUI's native widget set
- it must allow scripting access to system resources with a modern and
comfortable scripting language

What you really need is Qtruby - it matches exactly your requirements. Check
out

http://rubyforge.org/projects/korundum/

and

http://trolltech.com

There's two options:

* use qtruby, which is based on Qt3 - pretty stable, but will not work on
WinXP unless you've got a license for Qt3 on WinXP boxes;
* use qt4-qtruby - pretty cool, based on Qt4, still some useability glitches
but Richard Dale is working hard on them (and then, you can do bug-reporting
and improve it for me as well ;-)...). And Qt4 is free on WinXP as well, and
qt4-qtruby works there (according to forum posts).

You should get Qt/Qt4 and it's documentation on Trolltech.

All the code you write will work on MacOS, Linux and WinXP...

Cheers !

Vince, a Qt4 addict

PS: I already sent this mail with another account, but it looks like the
mail didn't make it yet, and as it's not the first time, I try from
somewhere else.

Vincent Fourmond wrote:

* use qt4-qtruby - pretty cool, based on Qt4, still some useability glitches
but Richard Dale is working hard on them (and then, you can do bug-reporting
and improve it for me as well ;-)...). And Qt4 is free on WinXP as well, and
qt4-qtruby works there (according to forum posts).

Hmmm ... maybe I should reconsider ... when I get some free cycles I'll see if I can get around the issues with qt4-qtruby on Gentoo Linux. I think it was actually a Portage/dependency problem in Gentoo rather than something in QT4 or qtruby.

Tiago Pinto wrote:

Hi Vince!,

  Hello !

  Well, first, you really should consider posting to ruby-talk rather
than directly to me. You'll get answers faster and better ;-). I'm ccing.

I'm working on an application using Qt+Ruby and want to know if there
is a good way to export my app. Since it is done, I want to distribute
it on Macosx, Linux and Windows. Is there any way to package or
include all the needed stuff without requiring the user to download
and install Qt.

  This is quite a difficult thing to do. If you're talking about Qt3,
that will not be possible for windows unless you own a Qt3 license and
you can make arrangements with the authors of the Ruby bindings. For
Qt4, the question is still difficult. I guess the closest we can get to
that it to make a gem - that should be rather easy to install. You can
even try to package it along with your program.

  You could also give a try to Ruby2Exe to package your win32 version.
I'm not aware of anything similar for Linux or MacOS.

  But I don't have any experience in that domain. I remember however
that this question has been raised a couple of times on ruby-talk, I
just don't have time to dig the archives right now.

  Does anyone have an idea ?

  Vince

···

On 9/26/06, Vincent Fourmond <vincent.fourmond@9online.fr> wrote:

Hello !

> - it must run on WinXP and Linux, idally also on OSX
> - it must have a GUI preferably with the GUI's native widget set
> - it must allow scripting access to system resources with a modern and
> comfortable scripting language

What you really need is Qtruby - it matches exactly your requirements.
Check
out

http://rubyforge.org/projects/korundum/

and

http://trolltech.com

There's two options:

* use qtruby, which is based on Qt3 - pretty stable, but will not work on
WinXP unless you've got a license for Qt3 on WinXP boxes;
* use qt4-qtruby - pretty cool, based on Qt4, still some useability
glitches
but Richard Dale is working hard on them (and then, you can do
bug-reporting
and improve it for me as well ;-)...). And Qt4 is free on WinXP as
well, and
qt4-qtruby works there (according to forum posts).

You should get Qt/Qt4 and it's documentation on Trolltech.

All the code you write will work on MacOS, Linux and WinXP...

Cheers !

Vince, a Qt4 addict

--
Vincent Fourmond, PhD student
http://vincent.fourmond.neuf.fr/