天天看點

pyqt 控件焦點_PyQt4控件失去焦點和獲得焦點

标簽:#QListView控件多選設定

self.ui.listView.setSelectionMode(QAbstractItemView.ExtendedSelection)#初始化QListView控件焦點事件self.ui.listView.installEventFilter(self)

#焦點響應事件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

标簽: