首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt5在没有weston的wayland上

Qt5在没有weston的wayland上
EN

Stack Overflow用户
提问于 2016-06-09 15:58:03
回答 2查看 3.5K关注 0票数 1

一些背景,我正在做什么,我想要完成的是,我已经编译韦斯顿没有工具栏和背景,所以它只是一个黑色的屏幕。我这样做是因为当我运行命令时:

代码语言:javascript
复制
$ weston &
$ ./pure-qml -platform wayland

在从Qt启动纯qml示例之前,它将以黑色屏幕而不是桌面启动weston窗口管理器。

我的最终目标是跳过weston,然后从命令行开始纯qml示例,而不需要weston运行。

在qtwayland的例子中,如果我运行:

代码语言:javascript
复制
./qwindow-compositor &
./pure-qml -platform wayland --single

它失败了,无法创建一个显示(文件或目录缺失)。我的理解是qt有一个wayland作曲家。

我如何创建一个qt独立应用程序,它使用wayland后端并创建一个屏幕,就像weston可以从命令行启动一样。

EN

回答 2

Stack Overflow用户

发布于 2016-07-25 04:28:29

我的理解是qt有一个wayland作曲家。

在qtwayland模块中,只有一个示例排序器向您展示如何使用qtwayland提供的基类来创建您自己的排序器。

我如何创建一个qt独立应用程序,它使用wayland后端并创建一个屏幕,就像weston可以从命令行启动一样。

由于wayland的服务器-客户端架构,您必须在客户端之前启动服务器端.在您的应用程序中调用wl_display_connect()之前,您需要在Qt应用程序中分叉您的排序器(服务器端)。

票数 1
EN

Stack Overflow用户

发布于 2018-01-23 14:58:45

pure-qml 是一位作曲家

所以你只需要在你喜欢的平台插件上运行它,它通常是eglfs,即

代码语言:javascript
复制
./pure-qml -platform eglfs

然后运行客户端

代码语言:javascript
复制
./myclient -platform wayland
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37730940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档