Guest User

Untitled

a guest
Oct 20th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. from PyQt5.QtWidgets import QWidget, QApplication
  2. from PyQt5.QtGui import QPainter, QColor
  3. from PyQt5.QtCore import *
  4. import sys
  5.  
  6. class MyWidget(QWidget):
  7. def __init__(self):
  8. super().__init__()
  9. self.begin = QPoint()
  10. self.end = QPoint()
  11. self.setWindowFlag(Qt.FramelessWindowHint)
  12. self.setWindowFlag(Qt.WindowStaysOnTopHint)
  13. self.setAttribute(Qt.WA_TranslucentBackground)
  14. self.showFullScreen()
  15.  
  16.  
  17. def paintEvent(self, event):
  18. qp = QPainter(self)
  19. col = QColor(0, 0, 0)
  20. col.setNamedColor('red')
  21. qp.setPen(col)
  22. qp.drawRect(QRect(self.begin, self.end))
  23.  
  24. def mousePressEvent(self, event):
  25. self.begin = event.pos()
  26. self.end = event.pos()
  27. self.update()
  28.  
  29. def mouseMoveEvent(self, event):
  30. self.end = event.pos()
  31. self.update()
  32.  
  33. def mouseReleaseEvent(self, event):
  34. self.end = event.pos()
  35. self.update()
  36.  
  37. if __name__ == '__main__':
  38. app = QApplication(sys.argv)
  39. window = MyWidget()
  40. sys.exit(app.exec_())
Add Comment
Please, Sign In to add comment