'Return word at *coordinates* (QPoint)'

def get_word_at(self, coordinates):

    cursor = self.cursorForPosition(coordinates)
    cursor.select(QTextCursor.WordUnderCursor)
    return to_text_string(cursor.selectedText())
