在重写QTreeView的indexAt时,需要根据y值判断row,但由于头部也自绘了,所有在计算row时,头部部分返回了一个负数,当我使用这个返回的row和一个vector的size()比较时总是返回false,导致这个原因的时size_t是一个是一个与机器相关的unsigned类型,其大小足以保证存储内存中对象的大小。如果混用了无符号和有符号将可能产生一些不可预料的问题,这里留记录以做备忘。
size_t 是sizeof的返回类型,在64位中是unsigned long int,在32位中是unsigned int。
| 留言与评论(共有 0 条评论) “” |