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())
def chgCursor(self): self.app.setOverrideCursor(Qt.CursorShape(Qt.CrossCursor))