Прозрачность в потоке, Не хочет работать 4.7 |
Здравствуйте, гость ( Вход | Регистрация )
Прозрачность в потоке, Не хочет работать 4.7 |
cupersuper |
9.4.2015, 14:42
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 16 Регистрация: 5.5.2011 Пользователь №: 2654 Спасибо сказали: 0 раз(а) Репутация: 0 |
Здравствуйте! Qt 4.7. Вне потока код работает нормально:
Но когда помещаю в поток drawText крашит:
Если убрать метод: Или передать в него 0 или 1, начинает работать.Пробовал менять его на: Не помогаетМожет кто знает какой-нибудь "костыль"? |
|
|
wiz29 |
9.4.2015, 16:47
Сообщение
#2
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
Что именно помещается в поток? Вызов отдельного метода?
И что означает фраза "Вне потока работает нормально...", что под этим понимается? Сообщение отредактировал wiz29 - 9.4.2015, 16:49 |
|
|
cupersuper |
10.4.2015, 7:54
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 16 Регистрация: 5.5.2011 Пользователь №: 2654 Спасибо сказали: 0 раз(а) Репутация: 0 |
mainwindow.cpp
mythread.cpp Не работаетmainwindow.cpp Работает
|
|
|
wiz29 |
10.4.2015, 11:23
Сообщение
#4
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
Можете выложить тестовый проект в архиве? В коде, что вы привели, криминала не видно.
|
|
|
cupersuper |
10.4.2015, 15:23
Сообщение
#5
|
Студент Группа: Новичок Сообщений: 16 Регистрация: 5.5.2011 Пользователь №: 2654 Спасибо сказали: 0 раз(а) Репутация: 0 |
Можете выложить тестовый проект в архиве? В коде, что вы привели, криминала не видно. Проблемную строку закомментировал в файле mythread.cpp thread_drawtext_error.zip ( 5 килобайт ) Кол-во скачиваний: 240 |
|
|
wiz29 |
10.4.2015, 17:07
Сообщение
#6
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
Все работает
я заменил на такой код в потоковой функции
Какую версию Qt и ОС используете? Я проверил на ОС Windows 7 и Qt 4.8.6 и Qt5.4.1 И на будущее, рекомендую сохранять файл в формате png, чтоб не было проблем связанных с потерей качества. Либо ставить для jpg параметр quality равным 100 Правда jpeg/jpg не сохраняют информацию для альфа-канала изображения.
|
|
|
Текстовая версия | Сейчас: 22.11.2024, 4:30 |