谢谢一楼的回答,不过那个不太合适用在QTableView里,是我没把需求表述清楚
不过已找到解决方案:
http://www.qtcn.org/bbs/read.php?tid=22081python版的如下:
class MySetTable(QtGui.QTableView):
ClickValidArea = QtCore.pyqtSignal()
ClickBlankArea = QtCore.pyqtSignal()
def __init__(self, parent = None):
super(MySetTable, self).__init__(parent)
def mousePressEvent(self, event):
xPos = event.x()
yPos = event.y()
idx = self.indexAt(QtCore.QPoint(xPos, yPos))
if idx.isValid():
self.ClickValidArea.emit()
else:
self.ClickBlankArea.emit()
super(MySetTable, self).mousePressEvent(event)