- Qt 6.9
- Qt Location
- C++ Classes
- QPlaceRatings
- Qt 6.9.2 Reference Documentation

# QPlaceRatings Class

The QPlaceRatings class holds rating information about a place. More...

Header: | `#include <QPlaceRatings>`
qmake: | `QT += location`

- List of all members, including inherited members

## Properties

- average : qreal
- count : int
- maximum : qreal

## Public Functions

| QPlaceRatings()
| QPlaceRatings(const QPlaceRatings &other)
| ~QPlaceRatings()
qreal | average() const
int | count() const
bool | isEmpty() const
qreal | maximum() const
void | setAverage(qreal average)
void | setCount(int count)
void | setMaximum(qreal max)
QPlaceRatings & | operator=(const QPlaceRatings &other)

## Related Non-Members

bool | operator!=(const QPlaceRatings &lhs, const QPlaceRatings &rhs)
bool | operator==(const QPlaceRatings &lhs, const QPlaceRatings &rhs)

## Detailed Description

Rating information is used to describe how good a place is conceived to be. Typically this information is visualized as a number of stars. The average() function returns an aggregated ratings value out of a possible maximum as given by the maximum() function.

     qDebug() << QString("This place rated ") + place.ratings().average()
                 + "out of " + place.ratings().maximum() + "stars";

## Property Documentation

### average : qreal

This property holds the average value of individual ratings.

Access functions:

qreal | average() const
void | setAverage(qreal average)

### count : int

This property holds the total number of individual ratings.

Access functions:

int | count() const
void | setCount(int count)

### maximum : qreal

This property holds the maximum possible rating value.

Access functions:

qreal | maximum() const
void | setMaximum(qreal max)

## Member Function Documentation

### QPlaceRatings::QPlaceRatings()

Constructs a new ratings object.

### `[noexcept]` QPlaceRatings::QPlaceRatings(const QPlaceRatings &other)

Constructs a copy of other.

### `[noexcept]` QPlaceRatings::~QPlaceRatings()

Destroys the ratings object.

### bool QPlaceRatings::isEmpty() const

Returns true if all fields of the place ratings are 0; otherwise returns false.

### `[noexcept]` QPlaceRatings &QPlaceRatings::operator=(const QPlaceRatings &other)

Assigns other to this ratings object and returns a reference to this ratings object.

## Related Non-Members

### `[noexcept]` bool operator!=(const QPlaceRatings &lhs, const QPlaceRatings &rhs)

Returns true if lhs is not equal to rhs, otherwise returns false.

### `[noexcept]` bool operator==(const QPlaceRatings &lhs, const QPlaceRatings &rhs)

Returns true if lhs is equal to rhs, otherwise returns false.