1

我正在将 Python 2.7 与 PySide 一起使用,并希望使用从我的 wacom 笔中检索笔压力。

所以我尝试设置以下

import PySide
from PySide import QtCore, QtGui
pressure = PySide.QtGui.QTabletEvent.pressure()
print pressure

这引发了以下错误

pressure = PySide.QtGui.QTabletEvent.pressure()
TypeError: descriptor 'pressure' of 'PySide.QtGui.QTabletEvent' object needs an argument

它需要的对象是“PySide.QtGui.QTabletEvent”对象。但我不知道如何检索这样的对象。

所以我的问题是,如何使用 QTabletEvent 检索 wacom 笔压?

4

1 回答 1

3

您需要接收实际事件并从中获取pressure

例子:

import sys
from PySide import QtCore, QtGui

class MyWidget(QtGui.QWidget):
    def tabletEvent(self, e):
        print(e.pressure())

app = QtGui.QApplication(sys.argv)
widget = MyWidget()
widget.show()
app.exec_()
于 2012-08-31T12:09:56.197 回答