我需要将QMouseEvent
转换为MOUSEINPUT
。 MOUSEINPUT
有很多标记,例如MOUSEEVENTF_LEFTDOWN
,MOUSEEVENTF_LEFTUP
,但QMouseEvent
的动作数量非常有限。有没有现成的解决方案?如果我需要自己动手,我该如何弥补差距?
答案 0 :(得分:1)
QT涵盖了鼠标使用的所有情况,但它将它们分成不同的变量而不是MOUSEINPUT
。
例如,
MOUSEEVENTF_LEFTDOWN
会
QMouseEvent
type = QEvent::MouseButtonPress , button = Qt::LeftButton.
MOUSEEVENTF_XDOWN
等等。
qt未涵盖的唯一胜利事件是奇怪事件MOUSEEVENTF_XUP
和{{1}}