Dear all,<br><br>I'm trying to do a script that shows in a table an array of numerical values. <br>One little script that shows what I'm trying to do is:<br><br><font size="1"><span style="font-family: courier new,monospace;">from chimera import runCommand as run</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">run("sel")</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">b=[]</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">for a in chimera.selection.currentAtoms():</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">    b=a.serialNumber</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">from CGLtk.Table import SortableTable</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">t=SortableTable(b)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">t.addColumn("serial", "Serial", format=None)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">t.setData(b)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">t.launch()</span></font><br><br>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:<br>
<br><font size="1">Traceback (most recent call last):<br>  File "/home/eortega/intento-tabla.py", line 11, in <module><br>    t=SortableTable(b)<br>  File "CHIMERA/share/CGLtk/Table.py", line 489, in __init__<br>
  File "CHIMERA/lib/python2.5/lib-tk/Tkinter.py", line 2442, in __init__<br>    Widget.__init__(self, master, 'frame', cnf, {}, extra)<br>  File "CHIMERA/lib/python2.5/lib-tk/Tkinter.py", line 1923, in __init__<br>
    BaseWidget._setup(self, master, cnf)<br>  File "CHIMERA/lib/python2.5/lib-tk/Tkinter.py", line 1901, in _setup<br>    <a href="http://self.tk">self.tk</a> = <a href="http://master.tk">master.tk</a><br>AttributeError: 'int' object has no attribute 'tk</font>'<br>
<br>And I don't understand it. How can I build successfully my table?<br><br>Thank you very much<br><br>Best<br>Elisabeth Ortega<br>Universitat Autònoma de Barcelona<br><br>