Example #1
0
    def __init__(self):
        super().__init__()
        self.setWindowTitle('窗体')
        print(self.windowTitle())

        self.setGeometry(100, 100, 400, 300)
        print(self.size())
        print(self.pos())
        print(self.geometry())

        # 使用内置光标
        # 使用CursorShape类型
        self.setCursor(Qt.ForbiddenCursor)
        self.setCursor(Qt.CursorShape(Qt.ForbiddenCursor))
        self.setCursor(Qt.CursorShape(14))  # 不能直接使用整数14,必须是CursorShape类型或者QCursor类型
        print(Qt.ForbiddenCursor, type(Qt.ForbiddenCursor))
        print(self.cursor(), type(self.cursor()))

        # 使用QCursor类型
        self.setCursor(QCursor(Qt.ForbiddenCursor))
        # 使用图像光标-Bitmap(不支持透明光标)
        bp = QBitmap('ico.png')
        bp = bp.scaled(30, 30)  # 缩小
        self.setCursor(QCursor(bp))

        # 使用图像光标-Pixmap(支持透明)
        px = QPixmap('ico.png')
        px = px.scaled(30, 30)  # 缩小
        self.setCursor(QCursor(px))

        # 图标与图标文本
        self.setWindowIcon(QIcon('ico.png'))
        self.setWindowIconText('图标文本')

        print(self.windowIcon())
        print(self.windowIconText())
Example #2
0
 def chgCursor(self):
     self.app.setOverrideCursor(Qt.CursorShape(Qt.CrossCursor))