我有一个主窗口,其中的一部分用来显示MemberList,
里面有一些成员,都是用图标显示<QListView IconMode>
现在的问题是,在该区域拖拽时,我不想让此操作起任何作用
于是有了下面的代码。
在拖拽过程中,被拖拽的图标会残留在界面中,
但是,当我用update( )或者repaint( )来刷新界面时候,并没有起到相应的作用,
有类似的朋友遇到这样的情况吗? 都是怎么解决的呢??
void MemberList::dropEvent(QDropEvent *event)
{
MemberList *source =
qobject_cast<MemberList *>(event->source());
if ( (!source) || (source == this))
{
//update();
repaint();
event->accept();
}
}
=========================
我最后是用
hide();
show();
来解决的
不知道有没有更好的方法??