[Kde-perl] QListViewItem
crazyroot
perl at gromnet.net
Sat Oct 28 11:08:58 CEST 2006
Now it's ok, thank you very much. I will read it :)
Arnaud DUPUIS wrote:
> Aaaaaahhhh ! Sorry I though that was what you wanted (all data in one single
> item) !!
> So the problem is even simplier to solve : you instanciate only one
> QListViewItem and then replace the content of it at each loop iteration, if
> you want more than one QListViewItem, instanciate more than of this
> object ;-)
>
> foreach (@array) {
> my $item = Qt::ListViewItem(listView1);
> $item->setText(0, trUtf8($_) );
> }
>
> you can also use another constructor form to set the text at instanciation.
>
> I think you should read the Qt doc about QListView and QListViewItem
> ("assistant" is provided with all Qt distro and is a great help).
>
> Good day.
>
>
> Le vendredi 27 octobre 2006 19:58, crazyroot a écrit :
>
>> Tnx, but, when I use this code:
>>
>> my $item = 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 = Qt::ListViewItem(listView1, undef);
>>> $item->setText(0, trUtf8( join('', at 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 = 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 écrit :
>>>
>>>> Hi,
>>>>
>>>> I have listView on form , and I want to add data from array trough
>>>> foreach loop. The code looks like this:
>>>>
>>>> my $item = 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
>>>> Kde-perl at kde.org
>>>> https://mail.kde.org/mailman/listinfo/kde-perl
>>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Kde-perl mailing list
>>> Kde-perl at kde.org
>>> https://mail.kde.org/mailman/listinfo/kde-perl
>>>
>> _______________________________________________
>> Kde-perl mailing list
>> Kde-perl at kde.org
>> https://mail.kde.org/mailman/listinfo/kde-perl
>>
>
>
More information about the Kde-perl
mailing list