Russian Qt Forum
Ноябрь 24, 2024, 01:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QGLWidget SIGSEGV в Ubuntu  (Прочитано 2360 раз)
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« : Сентябрь 29, 2011, 11:39 »

Столкнулся с неприятной ситуацией.
Хочу рисовать QGraphicsView в QGLWidget. В win7/xp все работает.
В ubuntu при попытке задать setViewport
Код:
if(!fGlWidget) fGlWidget = new QGLWidget(); //<<<-SIGSEGV
setViewport(fGlWidget);
при new QGLWidget программа вылетает в сегментацию.
стоят драйвера АТИ с сайта amd.
видеокарта ATI HD3400.
Впрочем такая же картина наблюдается и на GeForce G310M.
А вот на карте X550 не вылетает, хотя и отображает без сглаживания и с тормозами.
Проблема в драйверах или Qt?
Записан
vic_prog
Гость
« Ответ #1 : Сентябрь 29, 2011, 13:41 »

А ты примеры из SDK пробовал запускать?
И ты Qt не пересобирал?

И еще, попробуй с флагами инициализаци QGLWidget поиграться.

PS. На X550 скорей всего работает, так как включаеться софтварный OpenGL.
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #2 : Сентябрь 29, 2011, 14:45 »

а зачем пересобирать Qt?
Записан
vic_prog
Гость
« Ответ #3 : Сентябрь 29, 2011, 16:29 »

а зачем пересобирать Qt?
По разным причинам.
К примеру чтоб подключить работу с разными форматами изображений, или для подключения к VS2010, или для статической линковки, или для 64-битной платформы и т.д.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.113 секунд. Запросов: 22.