qt-display.hpp 506 B

123456789101112131415161718192021
  1. #pragma once
  2. #include <QWidget>
  3. class OBSQTDisplay : public QWidget {
  4. Q_OBJECT
  5. public:
  6. inline OBSQTDisplay(QWidget *parent = 0, Qt::WindowFlags flags = 0)
  7. : QWidget(parent, flags)
  8. {
  9. setAttribute(Qt::WA_PaintOnScreen);
  10. setAttribute(Qt::WA_StaticContents);
  11. setAttribute(Qt::WA_NoSystemBackground);
  12. setAttribute(Qt::WA_OpaquePaintEvent);
  13. setAttribute(Qt::WA_DontCreateNativeAncestors);
  14. setAttribute(Qt::WA_NativeWindow);
  15. }
  16. virtual QPaintEngine *paintEngine() const {return nullptr;}
  17. };