想用Python制作笔压查看器

问题描述 投票:0回答:1

我想用Python制作一个笔压查看器。它正在那个窗口中工作:

但是当我在 Photoshop 或其他软件中绘图时它不起作用。

当我在其他窗口中绘图时如何使其工作?

import os, time, sys, subprocess
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *


class PressureBar(QWidget):
    def __init__(self, parent=None):
        super().__init__()
        self.pen_pressure = 0
        frame_rect = app.desktop().frameGeometry()
        self.progress = QProgressBar(self)
        self.resize(300, 30)
        self.progress.setGeometry(0, 0, 300, 25)
        self.progress.setMaximum(100)
        self.setWindowTitle("Pen Pressure Viewer")
        
    def tabletEvent(self, tabletEvent):
        self.pen_pressure = int(tabletEvent.pressure() * 100)

        if(tabletEvent.type() == QTabletEvent.TabletPress):
            self.penIsDown = True

        self.progress.setValue(self.pen_pressure)
        tabletEvent.accept()
        self.update()


app = QApplication(sys.argv)
myWindow = PressureBar()
myWindow.show()
app.exec()
python pyqt tablet qevent wacom
1个回答
0
投票

它是 Wacom 数位板吗?他们在官方文档中表示,平板电脑仅将值发送到活动窗口。

© www.soinside.com 2019 - 2024. All rights reserved.