
Hi Elisabeth, I'm not entirely clear about what the problem is in the traceback. I do see a potential problem in your assignment to 'b'. I would use: b = [] for a in chimera.selection.currentAtoms(): b.append(a.serialNumber) I hope that helps. Take care, Darren On 11/03/2010 08:22 AM, Elisabeth Ortega wrote:
Dear all,
I'm trying to do a script that shows in a table an array of numerical values. One little script that shows what I'm trying to do is:
from chimera import runCommand as run
run("sel") b=[] for a in chimera.selection.currentAtoms(): b=a.serialNumber
from CGLtk.Table import SortableTable
t=SortableTable(b) t.addColumn("serial", "Serial", format=None) t.setData(b) t.launch()
With this little script I'm trying to show in a column of the table the serial number of the atoms of my system. But when I execute that, I got a message in the Python Shell that says:
Traceback (most recent call last): File "/home/eortega/intento-tabla.py", line 11, in <module> t=SortableTable(b) File "CHIMERA/share/CGLtk/Table.py", line 489, in __init__ File "CHIMERA/lib/python2.5/lib-tk/Tkinter.py", line 2442, in __init__ Widget.__init__(self, master, 'frame', cnf, {}, extra) File "CHIMERA/lib/python2.5/lib-tk/Tkinter.py", line 1923, in __init__ BaseWidget._setup(self, master, cnf) File "CHIMERA/lib/python2.5/lib-tk/Tkinter.py", line 1901, in _setup self.tk <http://self.tk> = master.tk <http://master.tk> AttributeError: 'int' object has no attribute 'tk'
And I don't understand it. How can I build successfully my table?
Thank you very much
Best Elisabeth Ortega Universitat Autònoma de Barcelona
_______________________________________________ Chimera-dev mailing list Chimera-dev@cgl.ucsf.edu http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-dev