Beispiel #1
0
    def __init__(self, parent, title = None):
        super().__init__(parent)
        self.moving = False
        self.sizing = False
        self.sizerproxy = QProxy(self)
        self.sizerproxy.resize(10, 10)
        self.sizerproxy.setObjectName('SizerProxy')
        self.sizerproxy.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
        self.sizerproxy.enterEvent = self.cursorEnterSizer
        self.sizerproxy.leaveEvent = self.cursorLeaveSizer
        self.body = QtGui.QWidget(self)
        self.body.move(0, 20)

        self._resizeon = True

        self.setObjectName('SubWindow')

        self.title = title
        if title is not None:
            self.ltitle = QtGui.QLabel(self)
            self.ltitle.setObjectName('SubWindowTitle')
            self.ltitle.setText(title)
            self.ltitle.show()

            self.bmenu = QtGui.QPushButton(self)
            self.bmenu.setObjectName('SubWindowMenuButton')
            self.bmenu.resize(16, 16)
            self.bmenu.show()

            self.bmenu.move(2, 2)
            self.ltitle.move(20, 0)

        self.move(self.parent().width() * 0.5 - self.width() * 0.5, self.parent().height() * 0.5 - self.height() * 0.5)