QWaylandXdgPopup Class

QWaylandXdgPopupクラスは、xdgサーフェスのポップアップ固有の部分を表します。さらに...

ヘッダー #include <QWaylandXdgPopup>
CMake.QWaylandXdgPopupクラス find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmake QT += waylandcompositor
QML で XdgPopup
継承: QObject

プロパティ

パブリック機能

Qt::Edges anchorEdges() const
QRect anchorRect() const
QRect configuredGeometry() const
Qt::Orientations flipConstraints() const
Qt::Edges gravityEdges() const
QPoint offset() const
QWaylandXdgSurface *parentXdgSurface() const
QSize positionerSize() const
Qt::Orientations resizeConstraints() const
uint sendConfigure(const QRect &geometry)
void sendPopupDone()
Qt::Orientations slideConstraints() const
QPoint unconstrainedPosition() const
QWaylandXdgSurface *xdgSurface() const

シグナル

静的パブリックメンバ

QWaylandSurfaceRole *role()

詳しい説明

このクラスはQWaylandXdgShell 拡張の一部であり、xdg サーフェスのデスクトップスタイルのメニューに特化した機能でQWaylandXdgSurface の機能を拡張する方法を提供します。

Wayland インターフェースxdg_popup に対応しています。

プロパティの説明

[read-only] anchorEdges : const Qt::Edges

子サーフェスが相対的に配置されるべきアンカー矩形上の辺の集合を返す。方向に辺が指定されていない場合、アンカーポイントは辺の中央に配置されます。

アクセス関数:

Qt::Edges anchorEdges() const

[read-only] anchorRect : const QRect

子サーフェスが相対的に配置されるべき、親ウィンドウジオメトリからの相対的なアンカー矩形を返します。

アクセス関数

QRect anchorRect() const

[read-only] configuredGeometry : const QRect

configureイベントで受け取ったポップアップのウィンドウのジオメトリ。親サーフェスの左上隅を基準とする。

アクセス関数:

QRect configuredGeometry() const

通知シグナル:

void configuredGeometryChanged()

[read-only] flipConstraints : const Qt::Orientations

このプロパティは、子供が画面内に収まるように反転する方向を保持する。

アクセス関数:

Qt::Orientations flipConstraints() const

[read-only] gravityEdges : const Qt::Edges

サーフェスをアンカーポイントに対してどの方向に配置するかを指定します。

アクセス関数:

Qt::Edges gravityEdges() const

[read-only] offset : const QPoint

アンカー矩形上のアンカーの位置とサーフェス上のアンカーの位置との相対的なサーフェス位置を返す。

アクセス関数

QPoint offset() const

[read-only] parentXdgSurface : QWaylandXdgSurface* const

このプロパティは、このQWaylandXdgPopup の親に関連するQWaylandXdgSurface を保持する。

アクセス関数:

QWaylandXdgSurface *parentXdgSurface() const

[read-only] positionerSize : const QSize

positioner オブジェクトがウィンドウのジオメトリに要求したサイズを返します。

アクセス関数

QSize positionerSize() const

[read-only] resizeConstraints : const Qt::Orientations

このプロパティは、子プロパティが画面内に収まるようにリサイズすべき方向を保持する。

アクセス関数:

Qt::Orientations resizeConstraints() const

[read-only] slideConstraints : const Qt::Orientations

このプロパティは、子供が画面内に収まるようにスライドする方向を保持する。

アクセス関数:

Qt::Orientations slideConstraints() const

[read-only] unconstrainedPosition : const QPoint

サーフェスが拘束されていない場合の、親ウィンドウジオメトリに対するサーフェスの相対位置。つまり、スクリーン内などに収まるように移動していない場合。

アクセス関数:

QPoint unconstrainedPosition() const

[read-only] xdgSurface : QWaylandXdgSurface* const

このプロパティは、このQWaylandXdgPopup に関連するQWaylandXdgSurface を保持する。

アクセス関数:

QWaylandXdgSurface *xdgSurface() const

メンバー関数ドキュメント

[static] QWaylandSurfaceRole *QWaylandXdgPopup::role()

QWaylandPopupの表面の役割を返します。

[invokable] uint QWaylandXdgPopup::sendConfigure(const QRect &geometry)

クライアントにconfigureイベントを送信する。geometry 、親サーフェスのウィンドウジオメトリの左上隅からの相対的なウィンドウジオメトリが含まれる。

これにより、対応するQWaylandXdgSurface にも暗黙的に configure イベントが送信される。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QWaylandXdgPopup::sendPopupDone()

ポップアップを解除する。xdg-shell プロトコルによれば、これはクライアントにポップアップを破棄させるはずです。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

© 2025 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.