Russian Qt Forum
Октябрь 01, 2024, 20:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: А как гарантированно в вениках выделить айтем в QListWidget?  (Прочитано 1504 раз)
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« : Июль 07, 2011, 16:30 »

есть вот такой обработчик кнопки создания нового файла:

Код:
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), несмотря на принудительную установку фокуса и выбор айтема, он получается невыбранным, и редактирование не стартует, просто добавляется такой айтем, а надо сразу дать редактирование его имени
Записан

2^7-1 == 127, задумайтесь...
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.112 секунд. Запросов: 22.