Элементы QTreeView недоступны для выбора в режиме выпуска

Я недавно обновил свой проект до Qt версии 4.8.7 и Visual Studio 2015.

Я заметил, что мой QTreeWidget имеет трудности в Release Режим. Элементы подсвечиваются при наведении курсора мыши, но для их выбора требуется много нажатий. Это только в режиме релиза, в режиме отладки все работает нормально.

Посмотрите этот очень простой пример

// add some test items
for (size_t t = 0; t < 4; t++)
{
    QTreeWidgetItem* item = new QTreeWidgetItem(ui->dataTreeWidget);
    item->setText(0, "level1");
    for (size_t c = 0; c < 4; c++)
    {
        QTreeWidgetItem* item2 = new QTreeWidgetItem(item);
        item2->setText(0, "level2");

        for (size_t r = 0; r < 4; r++)
        {
            QTreeWidgetItem* item3 = new QTreeWidgetItem(item2);
            item3->setText(0, "level3");
        }
    }
}

В режиме релиза после многих (двойных) кликов по этому элементу он только подсвечивается, а не выбирается введите описание изображения здесь

В debug В режиме, элемент выбирается после одного клика (как и ожидалось)

введите описание изображения здесь

Это ошибка в Qt 4.8.7 (возможно, взаимодействие с VS2015)? Есть ли обходной путь?

Любая помощь могла бы быть полезна..

0 ответов

Другие вопросы по тегам