Russian Qt Forum

Qt => Вопросы новичков => Тема начата: yatree от Декабрь 19, 2011, 14:31



Название: QMainWindow -> GdkWindow
Отправлено: yatree от Декабрь 19, 2011, 14:31
Всем привет.


Можно ли как то "преобразовать" объект QMainWindow в GdkWindow?

Задачка целиком выглядит так: есть некоторый плеер, который якобы умеет проигрывать флеш. Есть код. Компилируется, в консольку выдает еррор:
" gdkdrawable-x11.c:952 drawable is not a pixmap or window"

В ходе разбора кода чудаплеера, выяснил, что падение происходит на функции g_NPP_SetWindow (someStructer).  в someStructer есть поле, отвечающее за окно: void *Window. Увы, там лежит NULL.
Я попытался скормить функции QMainWindow, то есть главное окно приложения, но ругань ни куда не делась.

Гугл так же внятно мне не ответил, есть ли вообще какая то связь между Qt и GdkWindow/GdkDrawable.


Есть еще мысли пробовать заменить "это", на работу через QWebKit, если есть у кого простейшие примеры работы QWebKit с флешом, буду благодарен, если кто поделится.


Название: Re: QMainWindow -> GdkWindow
Отправлено: ddrtn от Декабрь 19, 2011, 14:39
Посмотри QTitanMultimedia. но, блин, платно. сейчас занимаюсь. работает. поддержка у них адекватная. русская. адекватно работает и через вебкит - но там много лишней хрени. все тяжелеет очень быстро.


Название: Re: QMainWindow -> GdkWindow
Отправлено: yatree от Декабрь 19, 2011, 14:50
Ну, тут есть важный момент, что приложение само по себе кривое и тяжелое, перепиливать его, конечно, надо, но на это уйдет много времени. Потому тяжестью чего-либо можно пренебречь ;) В сторону титана посмотрю.

Просто если в коде есть место под эту работу, то хочется ее просто наладить, чем меньше жертв, тем лучше. хехе..