QPlaceIcon Class
QPlaceIcon クラスはアイコンを表します。詳細...
| Header: | #include <QPlaceIcon> |
| qmake: | QT += location |
プロパティ
- manager : QPlaceManager*
- parameters : QVariantMap
パブリック関数
| QPlaceIcon() | |
| QPlaceIcon(const QPlaceIcon &other) | |
| QPlaceIcon(QPlaceIcon &&other) | |
| ~QPlaceIcon() | |
| bool | isEmpty() const |
| QPlaceManager * | manager() const |
| QVariantMap | parameters() const |
| void | setManager(QPlaceManager *manager) |
| void | setParameters(const QVariantMap ¶meters) |
| QUrl | url(const QSize &size = QSize()) const |
| QPlaceIcon & | operator=(const QPlaceIcon &other) |
静的パブリックメンバー
| const QString | SingleUrl |
関連する非メンバー
| bool | operator!=(const QPlaceIcon &lhs, const QPlaceIcon &rhs) |
| bool | operator==(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 が返されます。
icons クラスには、キーと値のペアで構成されるパラメータもあります。使用するべき正確なキーは、使用しているプラグインによって異なります。これらのパラメータは、マネージャーによってどのアイコン URL が返されるかに影響を与え、アイコンを保存する際にアイコン URL の場所を指定するためにも使用できます。
アイコン用の画像が1つしかない場合は、パラメータのキーとして `QPlaceIcon::SingleUrl ` を、関連する値として `QUrl ` を使用できます。このキーが設定されている場合、`url()` 関数は常に指定されたURLを返し、マネージャーに委ねることはありません。
プロパティのドキュメント
manager : QPlaceManager*
このプロパティには、このアイコンのマネージャーが格納されます。
アクセス関数:
| QPlaceManager * | manager() const |
| void | setManager(QPlaceManager *manager) |
parameters : QVariantMap
このプロパティには、マネージャーまたはプラグイン固有のアイコン用パラメータのセットが格納されます。
アクセス関数:
| QVariantMap | parameters() const |
| void | setParameters(const QVariantMap ¶meters) |
メンバ関数のドキュメント
QPlaceIcon::QPlaceIcon()
アイコンを作成します。
[noexcept] QPlaceIcon::QPlaceIcon(const QPlaceIcon &other)
other のコピーを作成します。
[constexpr noexcept default] QPlaceIcon::QPlaceIcon(QPlaceIcon &&other)
QPlaceIcon のインスタンスをMoveコンストラクタで生成します。
[noexcept] QPlaceIcon::~QPlaceIcon()
アイコンを削除します。
bool QPlaceIcon::isEmpty() const
アイコンのすべてのフィールドが空であるかどうかを示すブール値を返します。
QPlaceManager *QPlaceIcon::manager() const
このアイコンに関連付けられているマネージャーを返します。
注: プロパティ managerのゲッター 関数です。
関連項目: setManager()。
QVariantMap QPlaceIcon::parameters() const
マネージャーやプラグインごとに異なる、アイコンに関するパラメータのセットを返します。これらのパラメータは、url() が呼び出された際にマネージャーが適切な URL を返すため、およびアイコンを保存する際の保存先を指定するために使用されます。
サポートされているパラメータやその使用方法については、プラグインのドキュメントを参照してください。
注: プロパティ `parameters`のゲッター 関数です。
setParameters()も参照してください 。
void QPlaceIcon::setManager(QPlaceManager *manager)
このアイコンが関連付けられているmanager を設定します。アイコンはポインタの所有権を取得しません。
注: プロパティ `manager`のセッター 関数です。
manager()も参照してください 。
void QPlaceIcon::setParameters(const QVariantMap ¶meters)
アイコンのパラメータを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が1つしかないアイコン用のパラメータキーです。
このキーと組み合わせて使用するパラメータ値は、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 を返します。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.