Sujet : Re: tablelist itemtodict
De : manfred (at) *nospam* antispam.at (Manfred Stelzhammer)
Groupes : comp.lang.tclDate : 08. Oct 2024, 20:12:52
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <ve407k$2865q$2@dont-email.me>
References : 1 2
User-Agent : Mozilla Thunderbird
Hi
Thank's for your answer.
I know, that I don't get the values from the table,
but I thought the first row is the first item.
The first row has the values "nix0 5 p-4 o0".
I set the variable ::nix with {{nix0 5 p-4 o0} {nix11 6 p-3 o2}}
which is the listvariable of the table an which is shown in the first row in the table.
I'll ask another question.
Who can I get all values of a row from the table with the columnnames?
with: ".tbl rowcget 0 -text" I only get the value, but I'll get the columnname and the values like a dict.
regards
Manfred
Am 08.10.24 um 18:50 schrieb Ralf Fassel:
* Manfred Stelzhammer <manfred@antispam.at>
| puts "itemtodict : [.tbl itemtodict 0]"
>
| the puts command show me: % itemtodict : col0 0 col1 {} col2 {} col3 {}
>
| I expected that I get "col0 nix0 col1 5 col2 p-4 col3 o0".
>
| I'll get all values from a row with columnname like a dict.
>
| What do I wrong or I don't understand?
If I understand the 'itemtodict' command correctly, it will not return
the values of the *table*, but from the *item* you passed to it.
https://www.nemethi.de/tablelist/tablelistWidget.html#itemtodict
[...]
The dictionary's keys will be column numbers or names, and the values
will be the corresponding elements of the given item.
[...]
Since the only value in the item is '0', you get empty strings for the
rest.
HTH
R'