Qt 6: Missing QMouseEvent methods
Phil Thompson
phil at riverbankcomputing.com
Fri Aug 27 13:47:23 BST 2021
On 27/08/2021 13:02, Florian Bruhin wrote:
> On Fri, Aug 27, 2021 at 12:36:05PM +0100, Phil Thompson wrote:
>>
>> On 27/08/2021 12:11, Florian Bruhin wrote:
>> > Hi,
>> >
>> > It looks like QMouseEvent is missing various methods:
>> > https://doc.qt.io/qt-6/qmouseevent.html#public-functions
>> >
>> > vs.
>> >
>> > >>> from PyQt6.QtGui import QMouseEvent
>> > >>> dir(QMouseEvent)
>> > [
>> > [...]
>> > ]
>> >
>> > i.e. all methods of QMouseEvent seem to be missing, only the ones
>> > inherited from QSinglePointEvent/QPointerEvent/QInputEvent/QEvent are
>> > present.
>>
>> ...which are the ones you should use.
>>
>> PyQt6 doesn't wrap anything that was marked as deprecated in Qt
>> v6.0.0.
>
> Ah. For some reason they aren't marked as such in the Qt 6.1 docs, but
> indeed are in the 6.2 ones:
> https://doc-snapshots.qt.io/qt6-dev/qmouseevent.html#public-functions
>
>> pos() was missing though.
>
> flags() too.
It was deprecated in 6.0.0 - documentation bug.
Phil
More information about the PyQt
mailing list