Re: GTK & ROOT

From: Federico Roncarolo <Federico.Roncarolo_at_cern.ch>
Date: Mon, 23 Nov 2009 16:32:49 +0100


Hi, thanks a lot for the hint.

Unfortunately, using python I'm already stuck with creating the TAppliaction. My simple test is :

import numpy
import pygtk
pygtk.require('2.0')
import gtk,sys

# create an instance of TApplication

sys.argv=numpy.array(sys.argv) #in order tohave sys.argv interpreted gMyRootApp = ROOT.TApplication("My ROOT Application", len (sys.argv),sys.argv)

# tell application to return from run
gMyRootApp.SetReturnFromRun(true);

and I get:

Traceback (most recent call last):

   File "test.py", line 12, in <module>
     gMyRootApp = ROOT.TApplication("My ROOT Application", len (sys.argv),sys.argv)

   File "/root/lib/root/ROOT.py", line 391, in __getattr1      self.__finalSetup()
   File "/root/lib/root/ROOT.py", line 454, in __finalSetup      if appc.CreatePyROOTApplication():
Exception: std::bad_alloc (C++ exception)

What are the argc and argv calls supposed to pass? (in my case of course argv contains ['python','filetest.py']

Many thanks,
Federico

On Nov 23, 2009, at 10:19 AM, Bertrand Bellenot wrote:

> http://root.cern.ch/root/Version51000.news.html
Received on Mon Nov 23 2009 - 16:33:26 CET

This archive was generated by hypermail 2.2.0 : Tue Nov 24 2009 - 17:50:04 CET