Beispiel #1
0
    def __init__(self, control, screens: list) -> None:
        super().__init__(flags=Qt.FramelessWindowHint)
        self.setWindowTitle("My player")
        self.control = control
        self.mainWidget = MainWidget(self.control, self, screens)
        color = QPalette()
        color.setColor(QPalette.Background, QColor(20, 20, 20))
        self.setPalette(color)
        self.setCentralWidget(self.mainWidget)
        self.menuBar = self.mainWidget.menus
        self.setMinimumSize(1000, 800)
        self.setFocusPolicy(Qt.StrongFocus)
        self.setMouseTracking(True)

        self.timer = QTimer()
        self.timer.setInterval(200)
        self.timer.timeout.connect(self.getMousePos)
        self.timer.start()

        self.move((screens[0].geometry().width() - self.width()) // 2,
                  (screens[0].geometry().height() - self.height()) // 2)

        self.right = self.left = self.up = self.down = False
        self.start = QPoint(0, 0)
        self.gripSize = 10
        self.grips = []
        self.pressedForMenuBar = False
        for i in range(4):
            grip = QSizeGrip(self)
            grip.setStyleSheet("background-color: transparent")
            grip.resize(self.gripSize, self.gripSize)
            self.grips.append(grip)
Beispiel #2
0
    def __init__(self):
        QMainWindow.__init__(self)
        self.ui = MainUI()
        self.ui.setupUi(self)
        self.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowMinimizeButtonHint)
        self.gripSize = 16
        self.grips = []
        # Resize window
        for i in range(4):
            grip = QSizeGrip(self)
            grip.setVisible(False)
            grip.resize(self.gripSize, self.gripSize)
            self.grips.append(grip)

        self._btn_clicked_connect()
        self.show()