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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с QGLWidget  (Прочитано 2864 раз)
muaddib1981
Гость
« : Июль 05, 2013, 09:20 »

Устанавливаю начальный размер виджета QGLWidget 1500x2554, затем увеличиваю его 1.5 раза, при размере 7593x11409 в консоле появляются ошибка:

X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Extension:    153 (Uknown extension)
  Minor opcode: 8 (Unknown request)
  Resource id:  0x520001f

При этом изображение уже не прорисовывается. Раньше использовал QWidget c QPainter и проблем не наблюдалось, но так как выводится большое количество объектов, необходимо использовать списки отображения OpenGL glNewList.

Qt Creator 2.6.2
Qt 4.8.4
Система Linux OpenSuse 12.3  (x32)

Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #1 : Июль 05, 2013, 11:42 »

думаю, не хватает видеопамяти. QPainter не использует OpenGL, только если не указать такую graphics system, поэтому всё работает. Да и не совсем понятно, как это 1500x2554 * 1.5 = 7593x11409
« Последнее редактирование: Июль 05, 2013, 15:27 от Alex Custov » Записан
muaddib1981
Гость
« Ответ #2 : Июль 05, 2013, 13:38 »

увеличиваю в 1.5 раза несколько раз
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #3 : Июль 09, 2013, 01:51 »

а зачем увеличивать виджет?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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