1

PySide で Python 2.7 を使用しており、これを使用して 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 を使用してワコムの筆圧を取得するにはどうすればよいですか?

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 に答える