• 4154阅读
  • 5回复

[讨论]第五章例子求助 [复制链接]

上一主题 下一主题
离线lesy
 

只看楼主 倒序阅读 楼主  发表于: 2014-05-30
书中第五章的例子,为什么编译到这句if(!event->region().intersect(rect).isEmpty())时提示.isEmpty的左边必须有类/结构/联合
Now you see me
离线lesy

只看该作者 1楼 发表于: 2014-05-30
intersect(rect)这句话有错误,必须改成intersects(rect)才能编译
Now you see me
离线weiweiqiao

只看该作者 2楼 发表于: 2014-05-31
应该是打印错误。你是说if语句理解不清楚还是???
Jobs Insanely Great.
离线lesy

只看该作者 3楼 发表于: 2014-06-01
回 weiweiqiao 的帖子
weiweiqiao:应该是打印错误。你是说if语句理解不清楚还是??? (2014-05-31 22:42) 

if(!event->region().intersect(rect).isEmpty())这句老是提示.isEmpty的左边必须有类/结构/联合虽然把
intersect(rect)改成intersects(rect)
Now you see me
离线lesy

只看该作者 4楼 发表于: 2014-06-01
回 lesy 的帖子
lesy:intersect(rect)这句话有错误,必须改成intersects(rect)才能编译 (2014-05-30 15:55) 

这个改了,还是提示.isEmpty的左边必须有类/结构/联合
Now you see me
离线weiweiqiao

只看该作者 5楼 发表于: 2014-06-01
回 lesy 的帖子
lesy:
这个改了,还是提示.isEmpty的左边必须有类/结构/联合

应该改成intersected()方法。
因为Qt api中说了:


QRegion QRegion::intersect(const QRegion & r) const

Use intersected(r) instead.

Jobs Insanely Great.
快速回复
限100 字节
 
上一个 下一个