crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Переключение на стиль "Fusion" вызывает вылет программы, Qt 5.0.1/MinGW 32bit
Majestio
  опции профиля:
сообщение 13.2.2013, 19:46
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 67
Регистрация: 13.2.2013
Пользователь №: 3710

Спасибо сказали: 1 раз(а)




Репутация:   1  


Добрейшего времени суток!

Начал постепенно переводить своей проект с Qt4 на Qt5 и наткнулся на непонятные грабли - при переключении на стиль "Fusion" программа завершается с кодом -1073741819. Грешным делом подумал, что где-то в недрах проекта что-то не так. Но вырвал в тестовый проектик один виджет, ответственный за переключение стилей ... и он тоже глючит. При чем изредка работает, но чаще вылетает. Тенденции определить не смог.

Есть вероятность, что я что-то делаю не так - ткните носом, плс.

Код ответственный за переключение стилей таков:
void Widget_Options::SlotStyleChanged(int iIdx)
{
    if (iIdx == 0) QApplication::setStyle(QStyleFactory::create("WindowsXP"));
    if (iIdx == 1) QApplication::setStyle(QStyleFactory::create("Windows"));
    if (iIdx == 2) QApplication::setStyle(QStyleFactory::create("Fusion"));
}


К сообщению прикрепил тестовый проектик, где все это вылетает.
Вобщем, нужна ваша помощь!
Прикрепленные файлы
Прикрепленный файл  Testo.zip ( 2,3 килобайт ) Кол-во скачиваний: 170
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Majestio
  опции профиля:
сообщение 13.2.2013, 23:10
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 67
Регистрация: 13.2.2013
Пользователь №: 3710

Спасибо сказали: 1 раз(а)




Репутация:   1  


Qt::QueuedConnection - не спасает, увы. Все больше кажется, что проблема с загрузкой плагинов.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Majestio   Переключение на стиль "Fusion" вызывает вылет программы   13.2.2013, 19:46
- - Алексей1153   не вылетает, но и ничего не меняется при выборе з...   13.2.2013, 20:00
|- - Majestio   Цитата(Алексей1153 @ 13.2.2013, 20:00) не...   13.2.2013, 20:07
- - Алексей1153   я ж говорю - запусти на отладку без точек останова...   13.2.2013, 20:12
|- - Majestio   Цитата(Алексей1153 @ 13.2.2013, 20:12) я ...   13.2.2013, 20:32
- - Majestio   Есть подозрение, что тема "Fusion" требу...   13.2.2013, 21:05
- - Алексей1153   так у тебя похоже на рекурсию слота   13.2.2013, 22:14
- - Majestio   Нет рекурсии, вставлял отладочную печать - выдает ...   13.2.2013, 22:43
- - Авварон   Мне кажется, надо проверять результат QStyleFactor...   13.2.2013, 23:07
- - Majestio   Qt::QueuedConnection - не спасает, увы. Все больше...   13.2.2013, 23:10
- - Majestio   Запостил на багтреккер - QTBUG-29682. Посмотрим, ...   13.2.2013, 23:57
- - Авварон   Быстрее будет разобраться самому - кутешники в пос...   14.2.2013, 9:59
- - Majestio   Будем надеяться, что речь идет о их новом "де...   14.2.2013, 10:18
- - Majestio   Баг нашли и пообещали исправить в 5.0.2   25.2.2013, 15:13


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


8 чел. читают эту тему (гостей: 8, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 26.12.2024, 3:45