1. 程式人生 > 其它 >4.5 滑鼠操作之滑鼠形狀和狀態設定

4.5 滑鼠操作之滑鼠形狀和狀態設定

一、滑鼠操作之滑鼠形狀和狀態設定

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_())

2.演示結果