Re: tablelist itemtodict

Liste des GroupesRevenir à cl tcl 
Sujet : Re: tablelist itemtodict
De : csaba.nemethi (at) *nospam* t-online.de (nemethi)
Groupes : comp.lang.tcl
Date : 09. Oct 2024, 10:38:02
Autres entêtes
Message-ID : <ve5itq$5uus$2@tota-refugium.de>
References : 1 2 3 4
User-Agent : Mozilla Thunderbird
Am 09.10.24 um 11:29 schrieb nemethi:
Am 08.10.24 um 21:12 schrieb Manfred Stelzhammer:
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'
>
 The itemtodict subcommand expects as its first argument an item (i.e., a list of elements), not an item index.  To get and print the desired dict, use
      puts "itemtodict : [.tbl itemtodict [.tbl rowcget 0 -text]]"
 or
      puts "itemtodict : [.tbl itemtodict [.tbl get 0]]"
 
Oops, I have basically written the same as Ralf.  It was not before posting my answer that I saw Ralf's one.
--
Csaba Nemethi  https://www.nemethi.de  mailto:csaba.nemethi@t-online.de

Date Sujet#  Auteur
8 Oct 24 * tablelist itemtodict8Manfred Stelzhammer
8 Oct 24 `* Re: tablelist itemtodict7Ralf Fassel
8 Oct 24  `* Re: tablelist itemtodict6Manfred Stelzhammer
9 Oct 24   +- Re: tablelist itemtodict1Ralf Fassel
9 Oct 24   `* Re: tablelist itemtodict4nemethi
9 Oct 24    `* Re: tablelist itemtodict3nemethi
9 Oct 24     `* Re: tablelist itemtodict2Ralf Fassel
10 Oct 24      `- Re: tablelist itemtodict1Manfred Stelzhammer

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal