Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我尝试检查时,我尝试检查 QPixmap 是否已初始化:
QPixmap pix; if(pix.data_ptr()) or if(pix != null)
其中 pix 是 QPixmap 类型的成员。
一切都给了我:
Access violation reading location 0x0000000c.
如果 pix 为空,我如何签入代码?
使用isNull()功能,
isNull()
if(!item->pix.isNull())
无法初始化非指针 QPixmap 的唯一情况是执行如下代码时:
QPixmap getPixmap() { // no return statement here } QPixmap pix = getPixmap(); // now pix is invalid but .isNull() will return false
我对未初始化的 QStrings 也有类似的问题。