- Qt 6.9
- Qt Core
- Obsolete Members for Qt
- Qt 6.9.2 Reference Documentation

# Obsolete Members for Qt

The following members of class Qt are deprecated. They are provided to keep old source code working. We strongly advise against using them in new code.

## Functions

`(deprecated)` |
`(deprecated)` |
`(since 6.7, deprecated in 6.8)` Qt::strong_ordering | compareThreeWay(const LeftType *lhs, const RightType *rhs)
`(deprecated)` QKeyCombination | operator+(Qt::Key key, Qt::KeyboardModifier modifier)
`(deprecated)` QKeyCombination | operator+(Qt::Key key, Qt::KeyboardModifiers modifiers)
`(deprecated)` QKeyCombination | operator+(Qt::Key key, Qt::Modifier modifier)
`(deprecated)` QKeyCombination | operator+(Qt::Key key, Qt::Modifiers modifiers)
`(deprecated)` QKeyCombination | operator+(Qt::KeyboardModifier modifier, Qt::Key key)
`(deprecated)` QKeyCombination | operator+(Qt::KeyboardModifiers modifiers, Qt::Key key)
`(deprecated)` QKeyCombination | operator+(Qt::Modifier modifier, Qt::Key key)
`(deprecated)` QKeyCombination | operator+(Qt::Modifiers modifiers, Qt::Key key)

## Function Documentation

### `[constexpr noexcept, deprecated]` QKeyCombination operator+(Qt::Key key, Qt::KeyboardModifier modifier)

### `[constexpr noexcept, deprecated]` QKeyCombination operator+(Qt::Key key, Qt::Modifier modifier)

### `[constexpr noexcept, deprecated]` QKeyCombination operator+(Qt::KeyboardModifier modifier, Qt::Key key)

### `[constexpr noexcept, deprecated]` QKeyCombination operator+(Qt::Modifier modifier, Qt::Key key)

This function is deprecated. We strongly advise against using it in new code.

Use operator| instead.

Returns a QKeyCombination object that represents the combination of key with the modifier modifier.

### `[constexpr noexcept, deprecated]` QKeyCombination operator+(Qt::Key key, Qt::KeyboardModifiers modifiers)

### `[constexpr noexcept, deprecated]` QKeyCombination operator+(Qt::Key key, Qt::Modifiers modifiers)

### `[constexpr noexcept, deprecated]` QKeyCombination operator+(Qt::KeyboardModifiers modifiers, Qt::Key key)

### `[constexpr noexcept, deprecated]` QKeyCombination operator+(Qt::Modifiers modifiers, Qt::Key key)

This function is deprecated. We strongly advise against using it in new code.

Use operator| instead.

Returns a QKeyCombination object that represents the combination of key with the modifiers modifiers.

### `[constexpr noexcept, since 6.7, deprecated in 6.8]` template <typename LeftType, typename RightType, Qt::if_compatible_pointers<LeftType, RightType> = true> Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs)

This function is deprecated since 6.8. We strongly advise against using it in new code.

Wrap the pointers into Qt::totally_ordered_wrapper and use the respective Qt::compareThreeWay() overload instead.

Implements three-way comparison of pointers.

Returns an instance of Qt::strong_ordering that represents the relation between lhs and rhs.

#### Constraints

Participates in overload resolution only if `LeftType` and `RightType` are the same type, or base and derived types. It is also used to compare any pointer to `std::nullptr_t`.

This is an overloaded function.

This function was introduced in Qt 6.7.