一些背景,我正在做什么,我想要完成的是,我已经编译韦斯顿没有工具栏和背景,所以它只是一个黑色的屏幕。我这样做是因为当我运行命令时:
$ weston &
$ ./pure-qml -platform wayland在从Qt启动纯qml示例之前,它将以黑色屏幕而不是桌面启动weston窗口管理器。
我的最终目标是跳过weston,然后从命令行开始纯qml示例,而不需要weston运行。
在qtwayland的例子中,如果我运行:
./qwindow-compositor &
./pure-qml -platform wayland --single它失败了,无法创建一个显示(文件或目录缺失)。我的理解是qt有一个wayland作曲家。
我如何创建一个qt独立应用程序,它使用wayland后端并创建一个屏幕,就像weston可以从命令行启动一样。
发布于 2016-07-25 04:28:29
我的理解是qt有一个wayland作曲家。
在qtwayland模块中,只有一个示例排序器向您展示如何使用qtwayland提供的基类来创建您自己的排序器。
我如何创建一个qt独立应用程序,它使用wayland后端并创建一个屏幕,就像weston可以从命令行启动一样。
由于wayland的服务器-客户端架构,您必须在客户端之前启动服务器端.在您的应用程序中调用wl_display_connect()之前,您需要在Qt应用程序中分叉您的排序器(服务器端)。
发布于 2018-01-23 14:58:45
pure-qml 是一位作曲家。
所以你只需要在你喜欢的平台插件上运行它,它通常是eglfs,即
./pure-qml -platform eglfs然后运行客户端
./myclient -platform waylandhttps://stackoverflow.com/questions/37730940
复制相似问题