[Qt-interest] Qt-interest Digest, Vol 6, Issue 142

Stefanos Antaris santaris at csd.auth.gr
Sat May 16 13:58:36 CEST 2009


qt-interest-request at trolltech.com wrote:
> Send Qt-interest mailing list submissions to
> 	qt-interest at trolltech.com
>
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://lists.trolltech.com/mailman/listinfo/qt-interest
> or, via email, send a message with subject or body 'help' to
> 	qt-interest-request at trolltech.com
>
> You can reach the person managing the list at
> 	qt-interest-owner at trolltech.com
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Qt-interest digest..."
>
>
> Today's Topics:
>
>    1. Re: draw a pixmap with a table (Ender EREL)
>    2. QT and SNMP NMS (Kosta)
>    3. Data has to be valid on rowsAboutToBeRemoved? (Emil Eriksson)
>    4. Re: Data has to be valid on rowsAboutToBeRemoved? (Arnold Krille)
>    5. Need help: Build qt 4.5.1 for Mac OS X leopard (10.5.7) with
>       cocoa but get library for carbon (Lei Zhang)
>    6. Re: Communication Problem (Tim W)
>    7. QTableView/QSqlTableModel: how to set order of	columns in
>       header ? (Stephen Collyer)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Fri, 15 May 2009 17:57:37 +0300
> From: Ender EREL <erelender at yahoo.com>
> Subject: Re: [Qt-interest] draw a pixmap with a table
> To: qt-interest at trolltech.com
> Message-ID: <gujvt2$i19$1 at eple.troll.no>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Stefanos Antaris wrote:
>   
>> Hello.I am going to receive a 2 dimension table which is going to have 
>> unsigned char on each cell.Every cell is going to show me the brightness 
>> of the pixels.Now i found that QPixmap can do that but i can't manage 
>> it.Can anyone help me how could i draw a widget with that table?With 
>> QPixmap or something else?Thanks.
>>     
>
> First, create a QImage with the size of your table.
> Second, set value of each pixel using myImage.setPixel(x,y,value).
> Then, set pixmap of a label using 
> mylabel->setPixmap(QPixmap::fromImage(myImage));
>
> A little reference from the Assistant can answer a lot of questions.
>
>   
Ok.Assistant really helps but what i have to do is to receive an 
unsigned char table.Every cell has only one value.Not three.The qt 
assistant's example take a qRgb value and the pixels is shown using that 
value.What i have to do is to turn the unsigned char to Ascii and put 
this value to each pixel.If i am doing this my example crash.Here is my 
code.
[code]
    QImage img(500,500,QImage::Format_Indexed8);
    for(i=0;i<500;i++)
        for(int k=0;k<500;k++){
            QChar c = (QChar)testMap[i][k];
            img.setPixel(i,k,c.toAscii());
            ui->showMapLabel->setPixmap(QPixmap::fromImage(img));
        }

[/code]
Any help?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20090516/e327e7e6/attachment.html 


More information about the Qt-interest-old mailing list