Я пытаюсь создать виджет, который рисует непосредственно в контекст устройства Windows, вызывая getDC()
и рисуя HBITMAP
.
Виджет, который я рисую, находится внутри виджета с прокруткой.
Я реализовал paintEvent()
, и он, кажется, рисует, но сразу после рисования виджет снова закрашивается пустым серым цветом.
Я пытался установить WA_PaintOnScreen
и Qt::WA_NoSystemBackground
, но ничего из этого не помогло.
Теоретически это должно быть возможно, поскольку именно так работает GLWidget
.
Чего мне не хватает?