我们如何以编程方式创建QWaylandSurface? 目前的QWindow合成器样本没有提供足够的细节。 它是直接使用本机wayland API创建的还是Qt提供了一个将窗口对象包装为QWayland表面的机制?
答案 0 :(得分:0)
当客户端连接并创建表面时,会发出信号QWaylandCompositor::surfaceRequested。如果你需要做一些特别的事情,你可以附上一个信号处理程序并在那里实例化一个QWaylandSurface。
如果您未在该处理程序中创建QWaylandSurface或衍生物,则会自动创建QWaylandSurface,并将在QWaylandCompositor::surfaceCreated信号中提供。