#QListView控件多選設置
self.ui.listView.setSelectionMode(QAbstractItemView.ExtendedSelection)
#初始化QListView控件焦點事件
self.ui.listView.installEventFilter(self)
#焦點響應事件ui
def eventFilter(self, widget, event):
#失去焦點
if event.type() == QtCore.QEvent.FocusOut:
print 'focus out'
#注意要有返回值 否則會出 TypeError: invalid result type from mouseoverEvent.eventFilter()
return False
#得到焦點 if event.type()==QtCore.QEvent.FocusIn: print 'focus in' return False else: # we don't care about other events return False