Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: muaddib1981 от Июль 05, 2013, 09:20



Название: Проблема с QGLWidget
Отправлено: 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)



Название: Re: Проблема с QGLWidget
Отправлено: Alex Custov от Июль 05, 2013, 11:42
думаю, не хватает видеопамяти. QPainter не использует OpenGL, только если не указать такую graphics system, поэтому всё работает. Да и не совсем понятно, как это 1500x2554 * 1.5 = 7593x11409


Название: Re: Проблема с QGLWidget
Отправлено: muaddib1981 от Июль 05, 2013, 13:38
увеличиваю в 1.5 раза несколько раз


Название: Re: Проблема с QGLWidget
Отправлено: Alex Custov от Июль 09, 2013, 01:51
а зачем увеличивать виджет?