RE: [ROOT] Re: [CINT] Qt library

From: Valeri Fine (fine@bnl.gov)
Date: Sun Oct 26 2003 - 23:45:37 MET


Hello Masa, I understand the simple thing probably will work,

On other hand if understand TrollTech philosophy properly, Qt is OO
class library. This means the end user is expected to create his/her own
class by sub classing some Qt class.
I think it would be more useful if you may have created a "proxy" to
communicate 
the Qt Scripting  http://www.trolltech.com/products/qsa/index.html.
The same way the ROOT communicates the MySQL, for example. This is
rather simple to implement and would have allowed accessing the Qt from
CINT "in full."
 
----
Best regards
                   Valeri

> -----Original Message-----
> From: Masaharu Goto [mailto:MXJ02154@niftyserve.or.jp]
> Sent: Sunday, October 26, 2003 5:29 AM
> To: Valeri Fine; 'Melitta Dragaschnig'; cint@pcroot.cern.ch
> Cc: roottalk@pcroot.cern.ch
> Subject: Re: [ROOT] Re: [CINT] Qt library
> 
> Hello Valeri,
> 
> Thank you for your attention.
> 
> I had exactly the same concern. But, things were not as bad.
> First, the event loop thing, it is a problem, of course.  But, if
> it is a simple program, it doesn't hurt so much.  It works like
> Visual Basic which you can do significant GUI development
> within a single thread.
> Second, the parsing thing was solved by using preprocessor.
> Nice thing about Qt was it does not have many tricky macros.
> 
> Since I've only tried a couple of simplest example, I expect to
> face those problems as I proceed.  But, so far, it is not so bad.
> 
> Thank you
> Masa Goto
> 
> 
> 
> ----- Original Message -----
> From: "Valeri Fine" <fine@bnl.gov>
> To: "'Masaharu Goto'" <MXJ02154@niftyserve.or.jp>; "'Melitta
Dragaschnig'"
> <mdragasc@edu.uni-klu.ac.at>; <cint@pcroot.cern.ch>
> Cc: <roottalk@pcroot.cern.ch>
> Sent: Sunday, October 26, 2003 11:25 AM
> Subject: RE: [ROOT] Re: [CINT] Qt library
> 
> 
> > Hello Masa,
> >
> > Let me call your attention like all other GUI libraries under
Windows
> > this implementation should face the notorious "event loop" and
"second
> > GUI thread" problems.
> >
> > Another problem with QT -based code is the automatically MOC
generated
> > C++ files. I suspect it would be hard for CINT to parse it out
properly.
> >
> > For example Qt header files are populated with C++ like
constructions
> > like:
> >
> >     class myQt : QObject {
> >             Q_OBJECT
> >
> >      protected slots:
> >         void myProtectedQtSlot();
> >      signals:
> >          void my Signal();
> >     };
> >
> >   Thank you
> >   (some details one can find with the source code (see:
> > http://root.bnl.gov )
> >
> > ----
> > Best regards
> >                    Valeri
> >
> > > -----Original Message-----
> > > From: owner-roottalk@pcroot.cern.ch
> > [mailto:owner-roottalk@pcroot.cern.ch] On
> > > Behalf Of Masaharu Goto
> > > Sent: Saturday, October 25, 2003 10:11 AM
> > > To: Melitta Dragaschnig; cint@pcroot.cern.ch
> > > Cc: roottalk@pcroot.cern.ch
> > > Subject: [ROOT] Re: [CINT] Qt library
> > >
> > > Hello Melitta,
> > >
> > > I made a progress on embedding Qt library in Cint.
> > > Basically, it wasn't so difficult. Using VC++6.0,  I can
> > > access Qt library from the Cint interpreter. So far, a couple
> > > of simple Qt tutorial programs run on it.  I want to play
> > > and refine it a little more.  I plan to include preliminarily
> > > version of Qt-Cint in next Cint release.
> > >
> > > Thank you
> > > Masa Goto
> > >
> > >
> > > ----- Original Message -----
> > > From: "Melitta Dragaschnig" <mdragasc@edu.uni-klu.ac.at>
> > > To: <cint@pcroot.cern.ch>
> > > Sent: Sunday, October 19, 2003 9:35 PM
> > > Subject: [CINT] cint with ffmpeg and imagemagick
> > >
> > >
> > > > Hello -
> > > >
> > > > >At this moment, Qt library has not been ported onto Cint.
> > > > >Some people tried it but there were problems parsing the
> > > > >header files.   I believe it can be solved if I have the Qt
> > > > >environment on my PC.  If you can wait for a couple of
> > > > >weeks, I'll investigate and let you know what I can do about
> > > > >the Qt. Also, there are other people who want to use Cint with
> > > > >Qt.
> > > >
> > > > I'll happily wait for further notifications
> > > > The QT Homepage http://www.trolltech.com/
> > > > provides good information about qt.
> > > >
> > > > greetings, Melitta
> > > >
> > > >
> >
> >
> >



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:16 MET