Re: QListViewItem

crazyroot <[email protected]> Fri, 27 Oct 2006 19:58:20 +0200
Newsgroups gmane.comp.kde.devel.perl
Message-ID <[email protected]>
Tnx, but, when I use this code:

    my $item =3D Qt::ListViewItem(listView1, undef);
          foreach $line (@array) {

                         $item->setText(0, trUtf8($item->text(0)."$line"));
     }


for example, @array looks like this test1,test2,test3,test4...
this code will add data in only one line, there is no newline per $line.


Arnaud DUPUIS wrote:
> Try this :
> my $item =3D Qt::ListViewItem(listView1, undef);
> $item->setText(0, trUtf8( join('',@array) ));
>
> Your loop replace the text content each time you go through the loop, if =
you =

> absolutly want to use your loop modify it this way :
>  foreach loop. The code looks like this:
>
>     my $item =3D Qt::ListViewItem(listView1, undef);
>           foreach $line (@array) {
>
>                          $item->setText(0, trUtf8($item->text(0)."$line")=
);
>      }
>
> Good day.
>
> Le vendredi 27 octobre 2006 11:24, crazyroot a =E9crit :
>   =

>> Hi,
>>
>> I have listView on form , and I want to add data from array trough
>> foreach loop. The code looks like this:
>>
>>    my $item =3D Qt::ListViewItem(listView1, undef);
>>          foreach $line (@array) {
>>
>>                         $item->setText(0, trUtf8("$line"));
>>     }
>>
>>   but, this add's only last record from array.
>>
>> Help please.
>>
>> _______________________________________________
>> Kde-perl mailing list
>> [email protected]
>> https://mail.kde.org/mailman/listinfo/kde-perl
>>     =

>
>   =

> ------------------------------------------------------------------------
>
> _______________________________________________
> Kde-perl mailing list
> [email protected]
> https://mail.kde.org/mailman/listinfo/kde-perl
>   =