引用第1楼pear_2268于2010-05-19 10:31发表的 :
貌似槽函数写的不对吧,参数index已经是通过信号传值过来了,应该是那么写吧:
QString filePath = modelList->filePath(index);
QFileInfo fileInfo = modelList->fileInfo(index);
if(fileInfo.isDir())
{
.......
我用gdb调试了一下有问题:
[Thread debugging using libthread_db enabled]
Program received signal SIGSEGV, Segmentation fault.
0x00826bb6 in QAbstractItemModelPrivate::indexValid (this=0x670066, index=...)
at ../../include/QtCore/private/../../../src/corelib/kernel/qabstractitemmodel_p.h:102
102 ../../include/QtCore/private/../../../src/corelib/kernel/qabstractitemmodel_p.h: 没有该文件或目录.
in ../../include/QtCore/private/../../../src/corelib/kernel/qabstractitemmodel_p.h
Current language: auto
The current source language is "auto; currently c++".
(gdb)