Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from PyQt5 import QtGui
- from PyQt5.QtGui import QPainter, QBrush, QPen
- from PyQt5.QtCore import Qt
- from PyQt5.QtWidgets import QApplication, QMainWindow,QSlider
- import sys
- from network import Network
- class Window(QMainWindow):
- def __init__(self):
- super().__init__()
- self.title = "PyQt5 kolko"
- self.top= 150
- self.left= 150
- self.width = 500
- self.height = 500
- self.rozmiarkola = 1*10
- self.mySlider = QSlider(Qt.Horizontal, self)
- self.mySlider.setGeometry(30, 40, 200, 30)
- self.mySlider.setMinimum(1)
- self.mySlider.setMaximum(30)
- self.mySlider.setValue(1)
- self.mySlider.setTickPosition(QSlider.TicksBelow)
- self.mySlider.setTickInterval(1)
- self.mySlider.valueChanged.connect(self.Resize)
- self.InitWindow()
- def InitWindow(self):
- self.setWindowTitle(self.title)
- self.setGeometry(self.top, self.left, self.width, self.height)
- self.show()
- def paintEvent(self, event):
- painter = QPainter(self)
- painter.setPen(QPen(Qt.green, 8, Qt.SolidLine))
- painter.setBrush(QBrush(Qt.green, Qt.SolidPattern))
- painter.drawEllipse(40, 40, self.rozmiarkola, self.rozmiarkola)
- def Resize(self,event):
- self.rozmiarkola = self.mySlider.value()*10
- self.repaint()
- App = QApplication(sys.argv)
- window = Window()
- sys.exit(App.exec())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement