есть вот такой обработчик кнопки создания нового файла:
void EditWindow::on_newProgButton_clicked()
{
QListWidgetItem* item = new QListWidgetItem( tr( NEWPROGNAME ), ui->programsList );
item->setFlags( item->flags() |
Qt::ItemIsSelectable |
Qt::ItemIsEditable |
Qt::ItemIsEnabled );
newProgNamed = true;
ui->programsList->setFocus( Qt::OtherFocusReason );
ui->programsList->setCurrentItem( item );
ui->programsList->editItem( item );
}
и иногда, если гонять курсор между окнами, после входа в эту функцию фокус оказывается в другом окне (в конкретных вениках включена настройка focus follows mouse), несмотря на принудительную установку фокуса и выбор айтема, он получается невыбранным, и редактирование не стартует, просто добавляется такой айтем, а надо сразу дать редактирование его имени