关于QModelIndexList的应用,在64位win上有问题 |
发布: 2010-12-04 12:05 |
一般使用方法, QItemSelectionModel *ism = someview->selectionModel(); QModelIndexList mil = ism->selectedIndexes(); 这样在32位win32及linux-32/64平台都不会有问题,而拿到win64平台后,则出现程序必会崩溃的问题。 不知道这个是不是qt本身的bug呢。 先找其他办法解决这个问题,实现完整的win64位程序。 一个替换方法,通过使用ism->currentIndex()找到选定行的第一个cell的QModelIndex 如, QModelIndex idx,cidx; cidx = ism->currentIndex(); idx = ism->model()->index(cidx.row(), 0, cidx.parent()); 那么这里的idx就是我们要找到的行首的QModelIndex(); |
原文: http://qtchina.tk/?q=node/527 |
Powered by zexport
|