Как нарисовать прямоугольник используя окно Qt to Xlib - PullRequest
2 голосов
/ 06 апреля 2011

Допустим, у меня есть идентификатор другого окна Xlib, и я хочу нарисовать над этим прямоугольником окна. Есть ли способ нарисовать его с помощью Qt? Я нашел решение, но оно не работает для меня:

QPixmap pix = QPixmap::fromX11Pixmap(wId, QPixmap::ExplicitlyShared);
pix.fill(QColor::fromRgb(255,255,255));

Я ожидаю, что оно заполнит окно белым цветом, но это не так.

1 Ответ

1 голос
/ 06 апреля 2011

Вы можете встроить это окно, поместить сверху невидимое окно и сделать рендеринг в это невидимое окно. Эффект будет таким же: прямоугольник над окном.

...