Fluent-Qt

API 参考

QmlSession

为 C++、PySide6 与 WebAssembly 应用管理 QML 桥接激活。

fluent::qmlbridge::QmlSession

继承自 QObject

构造函数

属性

bool active
读取 isActive()通知 activeChanged()

方法

static void prepareApplication()

在首次创建 Quick 表面前选择 Qt Quick OpenGL。

static void prepareApplication(GraphicsApi api)

在首次创建 Quick 表面前选择其图形 API。

static bool isGraphicsApiCompatible(GraphicsApi api)

检查 Quick 是否能与指定图形 API 的控件共用窗口。

bool activate(QString* error = nullptr)

激活桥接;重复激活为空操作。

bool deactivate(QString* error = nullptr)

卸载受追踪场景,保留调用方视图和模型。

QmlView* createView(QWidget* parent = nullptr)

仅在会话激活时创建调用方持有的视图。

bool attachView(QmlView* view)

仅在激活时追踪调用方已有视图。

信号

枚举

enum class GraphicsApi

选择 Quick 与原生控件宿主共用的图形 API。

  • Automatic
  • OpenGL
  • Direct3D11
  • Metal

析构函数

Qt 基类完整成员:QObject