QPlaceContentRequest 类
QPlaceContentRequest 类表示内容请求的参数。 更多信息...
头文件 | #include <QPlaceContentRequest> |
qmake | QT += location |
公共函数
QPlaceContentRequest() | |
QPlaceContentRequest(const QPlaceContentRequest &other) | |
~QPlaceContentRequest() | |
void | clear() |
QVariant | contentContext() const |
QPlaceContent::Type | contentType() const |
int | limit() const |
QString | placeId() const |
void | setContentContext(const QVariant &context) |
void | setContentType(QPlaceContent::Type type) |
void | setLimit(int limit) |
void | setPlaceId(const QString &identifier) |
QPlaceContentRequest & | operator=(const QPlaceContentRequest &other) |
相关非成员
bool | operator!=(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs) |
bool | operator==(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs) |
详细描述
QPlaceContentRequest 类与 QPlaceManager 协同使用,以分页方式检索如图片和评论等丰富内容。以下代码将请求从第 10 个索引开始的一组 5 张图片
QPlaceContentRequest request; request.setContentType(QPlaceContent::ImageType); request.setPlaceId(place.placeId()); request.setLimit(5); QPlaceContentReply *contentReply = manager->getPlaceContent(request); //..connect signals..// ... ... void contentHandler() { if (contentReply->error() == QPlaceReply::NoError) { place.insertContent(contentReply->request().contentType(), contentReply->content()); } }
另请参阅:QPlaceContentReply。
成员函数文档
QPlaceContentRequest::QPlaceContentRequest()
构造一个新的请求对象。
[noexcept]
QPlaceContentRequest::QPlaceContentRequest(const QPlaceContentRequest &other)
构造 other 的副本。
[noexcept]
QPlaceContentRequest::~QPlaceContentRequest()
销毁请求对象
void QPlaceContentRequest::clear()
清除内容请求。
QVariant QPlaceContentRequest::contentContext() const
返回与该地点内容请求关联的特定后端额外内容上下文。
另请参阅 setContentContext().
QPlaceContent::Type QPlaceContentRequest::contentType() const
返回要请求的内容类型,例如评论或图像。
另请参阅 setContentType().
int QPlaceContentRequest::limit() const
返回要检索的内容项的最大数量。
对于limit的负值意味着它是未定义的。它留给后端提供者选择一个适当的物品数量以返回。
默认限制为-1。
另请参阅 setLimit().
QString QPlaceContentRequest::placeId() const
返回要检索地点内容的标识符。
另请参阅 setPlaceId().
void QPlaceContentRequest::setContentContext(const QVariant &context)
将内容上下文设置为context。
注意: 此方法旨在由地理服务插件在返回地点内容结果时使用。
内容上下文由后端用来存储与内容请求相关的额外内容上下文。其他相关字段也应填充。例如,如果内容请求是图像内容,则应通过setContentType()设置内容类型。内容上下文允许保持不通过Qt位置API直接可访问的额外上下文。
内容上下文可以是存储在QVariant中的任何类型的值。内容上下文的值不打算由应用程序直接使用。
另请参阅 contentContext().
void QPlaceContentRequest::setContentType(QPlaceContent::Type type)
设置要请求的内容的type。
另请参阅 contentType().
void QPlaceContentRequest::setLimit(int limit)
将检索内容项的最大数量设置为limit。
另请参阅 limit().
void QPlaceContentRequest::setPlaceId(const QString &identifier)
将检索内容的地点标识符设置为identifier。
另请参阅 placeId().
[noexcept]
QPlaceContentRequest &QPlaceContentRequest::operator=(const QPlaceContentRequest &other)
将 "其它" 赋值给此内容请求,并返回此内容请求的引用。
相关非成员
[noexcept]
bool operator!=(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)
如果 lhs 不等于 rhs,则返回 true,否则返回 false。
[noexcept]
bool operator==(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)
如果 lhs 等于 rhs,则返回 true,否则返回 false。
© 2024 Qt 公司。本文档中的文档贡献分别是其各自的版权所有者的版权。本文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 及其相关标志是芬兰和/或全世界 Qt 公司的商标。所有其他商标均为其各自所有者的财产。