[Development] QVariant comparison in Qt6

Thiago Macieira thiago.macieira at intel.com
Fri Sep 18 02:54:53 CEST 2020

On Thursday, 17 September 2020 16:15:47 PDT Bernhard Lindner wrote:
> Hi!
> There was a discussion about the decision to deprecate (remove?) QVariant
> comparison (<,>) in Qt6 completely.
> Has anything changed for Qt6 (especially regarding comparison of equal
> and/or convertible types)? Is the complete deprecation still the latest
> decision?

Yes, it's changed; no, it's not deprecation.

What's been removed is the conversion. Aside from the numeric types, comparing 
two variants of different types will always result in false. If you want to 
compare across types, convert one to the other's type or to a common third 
type. You know what data you put in there and you should know what conversions 
can be lossy or not.

Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel DPG Cloud Engineering

More information about the Development mailing list