tobby48 4 years ago
parent
commit
1f11084d9f
1 changed files with 6 additions and 8 deletions
  1. 6
    8
      src/kr/co/swh/lecture/python/pyqt5/drawing/lineDraw.py

+ 6
- 8
src/kr/co/swh/lecture/python/pyqt5/drawing/lineDraw.py View File

@@ -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)