Advertisement
Guest User

Untitled

a guest
Jan 19th, 2020
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. from PyQt5 import QtGui
  2. from PyQt5.QtGui import QPainter, QBrush, QPen
  3. from PyQt5.QtCore import Qt
  4. from PyQt5.QtWidgets import QApplication, QMainWindow,QSlider
  5. import sys
  6. from network import Network
  7.  
  8.  
  9.  
  10. class Window(QMainWindow):
  11.  
  12. def __init__(self):
  13. super().__init__()
  14. self.title = "PyQt5 kolko"
  15. self.top= 150
  16. self.left= 150
  17. self.width = 500
  18. self.height = 500
  19. self.rozmiarkola = 1*10
  20.  
  21.  
  22. self.mySlider = QSlider(Qt.Horizontal, self)
  23. self.mySlider.setGeometry(30, 40, 200, 30)
  24. self.mySlider.setMinimum(1)
  25. self.mySlider.setMaximum(30)
  26. self.mySlider.setValue(1)
  27. self.mySlider.setTickPosition(QSlider.TicksBelow)
  28. self.mySlider.setTickInterval(1)
  29. self.mySlider.valueChanged.connect(self.Resize)
  30.  
  31. self.InitWindow()
  32.  
  33. def InitWindow(self):
  34.  
  35. self.setWindowTitle(self.title)
  36. self.setGeometry(self.top, self.left, self.width, self.height)
  37. self.show()
  38.  
  39. def paintEvent(self, event):
  40. painter = QPainter(self)
  41. painter.setPen(QPen(Qt.green, 8, Qt.SolidLine))
  42. painter.setBrush(QBrush(Qt.green, Qt.SolidPattern))
  43. painter.drawEllipse(40, 40, self.rozmiarkola, self.rozmiarkola)
  44.  
  45. def Resize(self,event):
  46.  
  47. self.rozmiarkola = self.mySlider.value()*10
  48.  
  49. self.repaint()
  50.  
  51.  
  52.  
  53.  
  54. App = QApplication(sys.argv)
  55. window = Window()
  56.  
  57. sys.exit(App.exec())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement