<div>the test shows:</div><div>sip.voidptr object has an unknown size</div><div><div><br></div><div><br></div><div style="font-size: 12px;font-family: Arial Narrow;padding:2px 0 2px 0;">------------------ 原始邮件 ------------------</div><div style="font-size: 12px;background:#efefef;padding:8px;"><div><b>发件人:</b> "phil";<phil@riverbankcomputing.com>;</div><div><b>发送时间:</b> 2014年1月11日(星期六) 下午5:30</div><div><b>收件人:</b> "iMath"<2281570025@qq.com>; <wbr></div><div><b>抄送:</b> "pyqt"<pyqt@riverbankcomputing.com>; <wbr></div><div><b>主题:</b> Re: 回复: 回复: how to cast the returned pointer of QImage::scanLine(int i) toQRgb ? format is Format_RGB32</div></div><div><br></div>On 11-01-2014 2:42 am, iMath wrote:<br>> but you mentioned here<br>> http://pyqt.sourceforge.net/Docs/PyQt4/gotchas.html#support-for-void<br>> [1]<br>><br>>  A sip.voidptr may also be given a size (ie. the size of the block of<br>> memory that is pointed to) by calling its setsize() method. If it has<br>> a size then it is also able to support Python’s buffer protocol and<br>> behaves like a Python memoryview object<br>><br>> Is this mean A sip.voidptr doesn't have a size by default ? if it is<br>> ,then sip.voidptr couldn't support Python’s buffer protocol,right ?<br><br>It will support a size if it is available. I will look at this <br>particular case to see if the size can be determined.<br><br>Phil<br>.<br></div>