Мне трудно понять, как получить позицию (столбец и строку) и содержимое в QLineEdit. Я использую eventFilter для получения сигнала, но оттуда я застрял. любой совет? Спасибо
ui->tableWidget->setRowCount(5);
ui->tableWidget->setColumnCount(5);
QStringList wordList;
wordList << "alpha" << "omega" << "omega2" << "omega3" <<"omicron" << "zeta";
for(int i = 0; i<5;i++)
{
QLineEdit *lineEdit = new QLineEdit;
QCompleter *completer = new QCompleter(wordList);
completer->setCaseSensitivity(Qt::CaseInsensitive);
lineEdit->installEventFilter(this);
lineEdit->setCompleter(completer);
ui->tableWidget->setCellWidget(i,i,lineEdit);
}
....
bool MainWindow::eventFilter(QObject * object, QEvent *event)
{
}
Я хотел бы получить позицию, когда закончу редактирование. Я хотел бы выбрать слово из списка с помощью клавиш вверх и вниз или щелчка левой кнопкой мыши. Как только слово будет выбрано, это слово заполнит QLineEdit. Тогда я хотел бы знать позицию. Теперь, если пользователь пишет текст, отличный от содержимого списка, то никакая позиция не должна возвращаться. Меня интересует только то, что находится в «списке слов». Спасибо