#32472: Root compiles with qt4-mac but does not work ---------------------------------+------------------------------------------ Reporter: martin.zeman@… | Owner: jonesc@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Keywords: | Port: root ---------------------------------+------------------------------------------ Comment(by fine@…): Replying to [comment:14 fine@…]: One should see the https://savannah.cern.ch/bugs/?94032 also
Replying to [comment:9 jonesc@…]:
The instructions you link to look rather long winded. Also it seems QtRoot is a separate project to root ? Is QT support not baked into the root code itself ?
The QtRoot support is baked into the root code for the X11 platform only.
For the other platforms (Windows / Mac "native") one should use the http://root.bnl.gov/QtRoot/How2Install4Unix.html . The problem for the Mac is that I have no Mac machine myself. I can not respond quickly to the reports coming from Mac users . I have to forward it to some QtRoot Mac users and rely on their feedback and support.
Another thing to consider. Due lack of demand the scope of QtRoot project was limited by the ROOT-based Qt application. I.e. the applications creating the QApplication Qt instance rather TApplication instance of ROOT. The bunch of such applications are included into the QtRoot distribution and available from http://qtroot.svn.sourceforge.net/viewvc/qtroot/trunk/qtExamples/
That means you can create the Qt application and populate your Qt GUI with ROOT TCanvas/TPad -like graphics and some other ROOT-aware GUI components from QtRootGui package (that is not a part of the root distribution) . This is what 100% of the QtRoot users want. The inverse approach is possible but it is not tested thoroughly. Roughly say, you may not add the Qt widget-based object to your ROOT GUI-based (TG-ROOT classes based ) application and I do not see anybody who wants / needs it.
In the other words it is not recommended to mix Qt and ROOT GUI within one application. The code may work bit it will be not "stable " for sure. TCanvas is not regarded as ROOT GUI. Speaking ROOT GUI one means the "usual" GUI components like slider, menu, button, combo boxes etc.
From this stand point it useless to test QtRoot installation using root.exe application. One should use http://root.bnl.gov/QtRoot/How2Install4Unix.html#testqtroot instead.
Hope it helps. Thank you.
-- Ticket URL: <https://trac.macports.org/ticket/32472#comment:15> MacPorts <http://www.macports.org/> Ports system for Mac OS