The original Qt application (CSF) runs fine without adding any of the ROOT stuff, and I do not call any Qt functions in my added code... just ROOT (and ROOT definitely does not call any Qt functions). So the answer to your question, Valeri, is "yes, I have paid attention". But as I mentioned in the section you quoted, creating Qt widgets/dialogs from the simulation thread *does* work. It is TCanvas (specifically, displaying a TCanvas created in the simulation thread) that causes the program to segv. Tony -----Original Message----- From: Valeri Fine [mailto:fine@bnl.gov] Sent: Friday, January 04, 2002 14:46 To: Colley, Tony; roottalk@pcroot.cern.ch Subject: Re: [ROOT] ROOT/QtROOT within a multithreaded Qt application > I **am** able to create a popup window using only Qt widgets from the > simulation thread, so it appears that my Linux, X11R6 and Qt are properly > setup to support threads. I would rather not have to rewrite ROOT to use > only Qt widgets. > > I have looked at the Qt document "Thread Support in Qt", and at the Threads > chapter in the ROOT Users Guide, and I have looked at the roottalk messages > that were found by searching the ROOT website. I have also read through > http://go4.gsi.de/Threads/tthread.htm (where item 1.2.4 seems to indicate > that there is no hope). I may have missed something, of course, so feel free > to call me whatever names you prefer as long as you also clearly point me > wherever the "blatantly obvious solution" is documented. Have you paid your attention some Qt function can be called from the Qt GUI thread ONLY ? > > Any other helpful hints, suggestions, or fixes would also be appreciated. > > Tony Colley > > ITT Industries A/CD > Fort Wayne, IN USA > Tony.Colley@itt.com ************************************ If this email is not intended for you, or you are not responsible for the delivery of this message to the addressee, please note that this message may contain ITT Privileged/Proprietary Information. In such a case, you may not copy or deliver this message to anyone. You should destroy this message and kindly notify the sender by reply email. Information contained in this message that does not relate to the business of ITT is neither endorsed by nor attributable to ITT. ************************************
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:37 MET