如何在Qt5中在小部件上绘制一条线

时间:2016-03-18 13:13:14

标签: c++ qt qt5 qpainter paintevent

我在mainwindow上有一个主窗口和两个以上的小部件。我想在整个主窗口画线,当线应该在不在这些小部件后面的小部件上。我已经尝试覆盖mainwindow的paintevent函数并直接绘制一条直线,但该线在小部件后面。 我该怎么办?

1 个答案:

答案 0 :(得分:4)

您需要有一个覆盖小部件,即覆盖主要小部件区域但位于其上方的小部件。然后在该覆盖窗口小部件中实现paintEvent()。有关详细信息,请参阅this question

相关问题