[PyQt] Qt v5.9.2 Support
Phil Thompson
phil at riverbankcomputing.com
Tue Oct 31 15:26:05 GMT 2017
On 15 Oct 2017, at 11:31 am, Florian Bruhin <me at the-compiler.org> wrote:
>
> On Sun, Oct 15, 2017 at 10:20:15AM +0000, Phil Thompson wrote:
>>>> There are some changes in the conversions of enums which means that
>>>> invalid values can now raise an exception. If you are using correct
>>>> values then you shouldn't see any difference.
>>>
>>> I'm not sure I follow - can you show an example of a line which didn't
>>> raise an exception before but does now? Something like Qt.Alignment(1337)?
>>> Or passing a value which isn't in that enum to a method taking an enum?
>>
>> Yes, both of those.
>
> What about things like Qt::ItemDataRole which has a range (starting with
> Qt::UserRole) for custom values? If I'm reading this right, something like
> calling .data(Qt.UserRole + 1) on a QStandardItemModel would break, but really
> shouldn't.
Sorry, my mistake. The only change in enum behaviour is that an invalid integer that will overflow will now raise an exception.
Phil
More information about the PyQt
mailing list