Я хочу поместить QTreeWidget внутрь объекта QCombobox. У меня есть следующий код, который хорошо работает в Linux:
QTreeWidget* tree = new QTreeWidget(ui->comboBox);
ui->comboBox->setView(tree);
ui->comboBox->setModel(tree->model());
... но когда я пытаюсь запустить этот код на x64 Windows 7, приложение вылетает с ошибкой времени выполнения:
Что я пробовал:
- Переустановите все распространяемые библиотеки MS VC++ (версии 2005-2008-2010-2012-2015, 32- и 64-битные версии)
- Переместите ВСЕ Qt DDL-файлы в папку приложения
- Переместите qwindows.dll в папку платформы.
- Скомпилируйте приложение с флагом -O0
- Попытка использовать что-то другое вместо QTreeWidget (например, QListWidget также приводит к сбою приложения).
Моя среда:
ОС: Windows 7 x86_64
Версия Qt: 5.5.1 Community Edition, устанавливается онлайн-установщиком.
Компилятор: mingw 4.9.2 32-битная версия (важно, на 64-битных сборках не пробовал).
Вы можете загрузить тестовый проект отсюда: Github Repo