示例#1
0
    def event(self, event: QEvent) -> bool:
        if event.type() == QEvent.ToolTip:
            offset = self.xy_to_offset(event.pos().x(), event.pos().y())
            if offset is None:
                QToolTip.hideText()
                return True
            self.signal_show_tooltip_at_offset.emit(offset, event.globalPos())
            return True

        return super().event(event)
示例#2
0
 def contextMenuEvent(self, event: QEvent) -> None:
     self._copy_table_action.setEnabled(bool(self.rowCount()))
     self._copy_row_action.setEnabled(bool(self.selectedItems()))
     self._context_menu.exec_(self.viewport().mapToGlobal(event.pos()))