aboutsummaryrefslogtreecommitdiffstats
path: root/doc/codesnippets/doc/src/snippets/code/src_gui_painting_qregion.cpp
blob: b97cc2e4ccec07da43b114999b46721ca45063d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
//! [0]
class MyWidget (QWidget):
    # ...
    def paintEvent(self):
        r1 = QRegion(QRect(100, 100, 200, 80), QRegion.Ellipse) # r1: elliptic region
                )
        r2 = QRect(100, 120, 90, 30)   # r2: rectangular region
        r3 = r1.intersected(r2)        # r3: intersection

        painter = QPainter(self)
        painter.setClipRegion(r3)
        ...                            # paint clipped graphics
//! [0]