标签: c++ qt qt5 qpainter paintevent
我在mainwindow上有一个主窗口和两个以上的小部件。我想在整个主窗口画线,当线应该在不在这些小部件后面的小部件上。我已经尝试覆盖mainwindow的paintevent函数并直接绘制一条直线,但该线在小部件后面。 我该怎么办?
答案 0 :(得分:4)
您需要有一个覆盖小部件,即覆盖主要小部件区域但位于其上方的小部件。然后在该覆盖窗口小部件中实现paintEvent()。有关详细信息,请参阅this question。
paintEvent()