|
@@ -30,16 +30,14 @@ class Main(QMainWindow):
|
30
|
30
|
# print('(%d %d)' % (e.x(), e.y()))
|
31
|
31
|
if self.clicked:
|
32
|
32
|
self.xylist.append((e.x(), e.y()))
|
33
|
|
- self.repaint()
|
|
33
|
+ self.repaint() # self.update()와 결과 동일
|
34
|
34
|
|
35
|
35
|
def paintEvent(self, event):
|
36
|
|
- if not (self.x == -1 or self.y == -1):
|
37
|
|
- if len(self.xylist) > 1:
|
38
|
|
- q = QPainter(self)
|
39
|
|
- q.begin(self)
|
40
|
|
- for b in range(len(self.xylist)-1):
|
41
|
|
- q.drawLine(self.xylist[b][0], self.xylist[b][1], self.xylist[b+1][0], self.xylist[b+1][1])
|
42
|
|
- q.end()
|
|
36
|
+ q = QPainter(self)
|
|
37
|
+# q.begin(self)
|
|
38
|
+ for b in range(len(self.xylist)-1):
|
|
39
|
+ q.drawLine(self.xylist[b][0], self.xylist[b][1], self.xylist[b+1][0], self.xylist[b+1][1])
|
|
40
|
+# q.end()
|
43
|
41
|
|
44
|
42
|
|
45
|
43
|
App = QApplication(sys.argv)
|