Я пытаюсь нарисовать X11 Pixmap на QWidget
.
Раньше, используя Qt4.x, я использовал QPixmap::fromX11Pixmap
для создания QPixmap
, который я мог бы легко использовать при рисовании. Однако эта функция была удалена в Qt5, и, насколько мне известно, эта функция не была доступна где-либо еще в Qt Framework.
Хотя мне удалось создать и выделить X11 Pixmap, я не смог найти никакого решения для рисования. Любые предложения / решения приветствуются!
QScreen::grabWindow
; Я полагаю, что вы можете использовать в этой функции любоеDrawable
, но я никогда не пробовал. - person n. 1.8e9-where's-my-share m.   schedule 29.05.2013QScreen::grabWindow
в своей реализации использует функцию X11XGetWindowAttributes
. Есть ли опыт использования этой функции сXPixmap
? В документации дляXGetWindowAttributes
говорится, что он может сообщатьBadWindow
, когда значение аргумента Window не указывает имя определенного окна. Поэтому не совсем уверен, что использованиеXPixmap
будет работать какDrawable
, а неWindow
. Я попробую и опубликую результат. - person Matthew   schedule 06.06.2013