Witam,

chciałbym po auto-uzupełnieniu mojego QTextEdit (TextEdit_wCompleter) od razu przejść do następnego pola QTextEdit.
W jaki sposób mogę to zrobić ?

void TextEdit_wCompleter::insertCompletion(const QString &completion)
{
    if(c->widget() != this)
        return;
    this->clear();
    QTextCursor tc = textCursor();
    tc.insertText(completion);
    setTextCursor(tc);
    ///QWidget::focusNextChild();   bez efektu
    QMessageBox::warning(this, "", QWidget::nextInFocusChain()->objectName());  // "qt_scroll_area_viewport" (?)
}

w konstruktorze MainWindow:

auto bp = _sqldb_man->table("business_partners")->generate_qstrlist("name");
    auto cpl = new QCompleter(bp, this);
    text_edit_wCompl = new TextEdit_wCompleter(ui->centralWidget);
    text_edit_wCompl->setGeometry(QRect(260, 220, 113, 20));
    text_edit_wCompl->setTabOrder(ui->pte_1, ui->pte_3);
    text_edit_wCompl->setCompleter(cpl);