QPlaceIcon 类

QPlaceIcon 类表示一个图标。 更多...

头文件 #include <QPlaceIcon>
qmakeQT += location

公共函数

QPlaceIcon()
QPlaceIcon(const QPlaceIcon &other)
~QPlaceIcon()
boolisEmpty() const
QPlaceManager *manager() const
QVariantMapparameters() const
voidsetManager(QPlaceManager *manager)
voidsetParameters(const QVariantMap &parameters)
QUrlurl(const QSize &size = QSize()) const
QPlaceIcon &操作符=(const QPlaceIcon &other)

静态公共成员

const QStringSingleUrl
bool操作符!=(const QPlaceIcon &lhs, const QPlaceIcon &rhs)
bool操作符==(const QPlaceIcon &lhs, const QPlaceIcon &rhs)

详细描述

图标的典型用法是使用 url() 函数指定首选图标大小。

QUrl iconSourceUrl = place.icon().url(QSize(32,32));

//A default icon may also be requested like so
iconSourceUrl = place.icon().url();

图标通常依赖于后端,如果管理器后端不支持给定大小,则返回与这些参数最接近的图标 URL。

图标类还有一个键值对参数集。需要使用确切键取决于所使用的 插件。这些参数影响管理器返回的图标 URL,也可以用于保存图标时指定图标 URL 位置。

如果图标只有一个图像,则可以使用 QPlaceIcon::SingleUrl 作为参数键,并使用 QUrl 作为相关值。如果设置了此键,则 url() 函数将始终返回指定的 URL,而不依赖于管理器。

成员函数文档

QPlaceIcon::QPlaceIcon()

构造图标。

[无异常] QPlaceIcon::QPlaceIcon(const QPlaceIcon &other)

构造 other 的副本。

[noexcept] QPlaceIcon::~QPlaceIcon()

销毁图标。

bool QPlaceIcon::isEmpty() const

返回一个布尔值,表示图标的所有字段是否都为空。

QPlaceManager *QPlaceIcon::manager() const

返回与此图标关联的管理器。

注意:管理器属性的获取函数。

另请参阅:setManager()。

QVariantMap QPlaceIcon::parameters() const

返回图标的参数集合,这些参数与管理和插件有关。这些参数由管理器用于当调用 url() 时返回适当的URL,并在保存图标时指定要保存的位置。

有关支持哪些参数以及如何使用它们的详细信息,请参阅 插件文档

注意:参数属性的获取函数。

另请参阅:setParameters()。

void QPlaceIcon::setManager(QPlaceManager *manager)

设置与此图标关联的 manager。图标不持有指针的所有权。

注意:管理器属性的设置函数。

另请参阅:manager()。

void QPlaceIcon::setParameters(const QVariantMap &parameters)

将图标的参数设置为 parameters

注意:参数属性的设置函数。

另请参阅:parameters()。

[invokable] QUrl QPlaceIcon::url(const QSize &size = QSize()) const

根据给定的 size 返回图标URL。

如果没有为图标分配管理器,并且参数不包含 QPlaceIcon::SingleUrl 键,则返回一个默认构造的QUrl

注意:该函数可以通过元对象系统从 QML 中调用。请参阅 Q_INVOKABLE

[noexcept] QPlaceIcon &QPlaceIcon::operator=(const QPlaceIcon &other)

other 赋予此图标并返回对此图标的引用。

成员变量文档

const QString QPlaceIcon::SingleUrl

仅包含单个图像URL的图标的参数键。

与该密钥一起使用的参数值是QUrl。当设置此参数的图标被使用时,无论请求的大小如何,在调用url()时,总是会返回指定的URL。

相关非会员

[noexcept] bool operator!=(const QPlaceIcon &lhs, const QPlaceIcon &rhs)

如果lhs不等于rhs,则返回true,否则返回false。

[noexcept] bool operator==(const QPlaceIcon &lhs, const QPlaceIcon &rhs)

如果lhs等于rhs,则返回true,否则返回false。

© 2024 Qt公司。在此处包含的文档贡献是各自所有者的版权。提供的文档受GNU自由文档许可证版本1.3的条款约束,由自由软件基金会发布。Qt和相关的商标是芬兰以及全球其他地区的Qt公司的商标。所有其他商标都属于其各自所有者。