Hello Rooters, I am going to build a standalone application for MS Windows which is able to display Root objects like TCanvas or TH1F. If I understood right the Root-GUI-classes (the TG*-Classes) only work properly under Windows if I use the Root-Interpreter-Mode. It is not possible to built a "real" windows GUI application with 'em. (At least that is what I understood from this URL: http://root.cern.ch/root/roottalk/roottalk02/2324.html Please correct me if I am wrong) Because of that fact I tested the Root-Qt-Edition for my application. The documentation sais it is possible to embbed a TCanvas-Object by use of the class TQtWidget that is shipped with the package. However, my application simply crashes at runtime each time TQt-Widget- Object is reached. My compiler (MS VC6) does not complain about anything at compile-time. The debugger is no help, too. Here's the code for a simple application: //--- Qt-Root-App ---------------------------------------------- // Qt-Libraries #include <qapplication.h> #include <qmainwindow.h> // Root-Qt-Library #include "TQtWidget.h" int main( int argc, char **argv ) { QApplication a( argc, argv ); QMainWindow* mw = new QMainWindow(); mw->setCaption( "Qt Root Application" ); a.setMainWidget( mw ); // Here it crashes at runtime TQtWidget wg = new TQtWidget( mw, "Hello" ); // Following code not reached mw->setCentralWidget( &wg ); mw->resize( 800, 600 ); mw->show(); int exitStatus = a.exec(); delete mw; return exitStatus; } //--- End ---------------------------------------------- Am I doing something completely wrong or is it a bug in TQtWidget? What about QT-Libs? Using v2.3 for Windows. If that's the problem, I would expect it at compile-time. Is some friendly person out there who is able to help me? Thanks a lot H.-Gerd Rosarius Tech: Using Root 3.05/05 (Qt-Edition) from BNL on a Win 2000 OS and MSVC6 as compiler.
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:14 MET