Задать вопрос
  • Как в QTextEdit::contextMenuEvent получить номер стоки?

    grantur5707
    @grantur5707
    Full Stack Web Developer
    void MyTextEdit::contextMenuEvent(QContextMenuEvent *event) {
        QPoint mousePos = event->pos();
    
        QTextCursor cursor = cursorForPosition(mousePos);
        int blockNumber = cursor.blockNumber(); 
    
        QMenu *menu = createStandardContextMenu();
        menu->addAction(QString("Строка: %1").arg(blockNumber + 1)); 
        menu->exec(event->globalPos());
        delete menu;
    }
    Ответ написан
    Комментировать