通过PySide使用Python 2.7检索笔压力

时间:2012-08-31 12:04:13

标签: python qt python-2.7 pyside

我正在使用Python 2.7和PySide,并希望使用this从我的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压力?

1 个答案:

答案 0 :(得分: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_()