def contextMenuEvent(self, event):
self.menu = QMenu(self)
renameAction = QAction('Rename', self)
renameAction.triggered.connect(lambda: self.renameSlot(event))
self.menu.addAction(renameAction)
# add other required actions
self.menu.popup(QtGui.QCursor.pos())
def renameSlot(self, event):
print ("renaming slot called")
# get the selected row and column
print (event.pos().x())
item = self.KLTable.itemAt(event.pos())
print (item)
row = self.KLTable.itemAt(event.pos())
print (row)
print (col)
# get the selected cell
#cell = self.KLTable.item(row, col)
# get the text inside selected cell (if any)
# get the widget inside selected cell (if any)
widget = self.KLTable.cellWidget(row, col)
KLTable - это QtableWidget print (row) выдает None хотя значения в ячейке есть если print (event.pos()) там координаты есть
В чем может быть проблема?