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