почему такой код нормально отображает прозрачное (визуально и для ввода) окно поверх всего если запускать его локально. Но в случае если его запускать на Remote Desktop, то все работает как и при локальном запуске, кроме того, что окно не прозрачное для ввода (WindowTransparentForInput)?
#include <QApplication>
#include "client.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QLabel* image = new QLabel();
QPixmap pixmap("pic.png");
image->setPixmap(pixmap);
image->setAttribute(Qt::WA_TranslucentBackground);
image->setWindowFlags(Qt::Window |
Qt::FramelessWindowHint |
Qt::WindowStaysOnTopHint |
Qt::WindowTransparentForInput |
Qt::Tool);
image->setWindowOpacity(0.5);
image->show();
return a.exec();
}
потому что на Remote Desktop используется софтварный композитинг со своими ограничениями
Обсуждают сегодня