Элементы 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)? Есть ли обходной путь?
Любая помощь могла бы быть полезна..