4.5 滑鼠操作之滑鼠形狀和狀態設定
阿新 • • 發佈:2022-03-24
一、滑鼠操作之滑鼠形狀和狀態設定
1.程式碼
from PyQt5.Qt import * import sys class Window(QWidget) : def __init__(self) : super().__init__() self.setWindowTitle("滑鼠操作") self.resize(600, 500) self.func_list() def func_list(self) : self.func() def func(self) : label = QLabel(self) label.resize(150, 150) label.move(50, 50) label.setText('標籤學習') label.setStyleSheet('background-color:green') label.setCursor(Qt.DragLinkCursor) #設定滑鼠狀態 if __name__ == '__main__' : app = QApplication(sys.argv) window = Window() #自定義滑鼠的樣式 pixmap = QPixmap('aaa.png') #圖案 new_pixmap = pixmap.scaled(150, 150) #大小 這個方法通過返回值傳遞下去,並不是直接改變物件,所以要給一個變數, cursor = QCursor(new_pixmap, 120, 120)#設定焦點 0為圖片中型位置,根據mew_pixmap中設定圖片的大小來取值 window.setCursor(cursor) #滑鼠形狀操作 從這一步反推上去 window.show() sys.exit(app.exec_())