问题标签 [qtwayland]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
events - 与 Wayland 和 qtwayland 一起使用时,触摸不适用于 Qt5.1.1
我想让 Qt 5.1.1 touch 示例应用程序与 qtwayland 模块一起工作。
我得到了展示的窗口,也得到了韦斯顿的触摸痕迹。我看到 qtwayland 也被注册为 touch-up、touch-down、touch-motion 的回调函数触发。
但是,QT 不会在 QT 应用程序中调用 QPushButton 处理程序。
我使用的连接 API 如下: connect(ui->b_audio, SIGNAL(pressed()), this, SLOT(on_b_audio_clicked()));
任何线索为什么会发生这种情况?请提出可能的问题,以便我可以探索和调试。
提前致谢。布山。
qt - Qt 5.1.1 触摸精度不准确
我在使用 Qt 5.1.1 应用程序时面临的问题是,小部件上的触摸精度不准确,我需要触摸实际小部件区域上方的一点点才能触发事件(单击)。
为了使触摸界面正常工作,我使用 1920x1080 分辨率和 11 英寸显示屏。软件 - Qt -5.1.1、Wayland - 1.1.0 和 qtwayland 插件。
有什么线索可能会出错吗?任何建议表示赞赏。
window - 获取韦兰韦斯顿的活动窗口列表
如何获取 Wayland 中的活动窗口列表。即,在我的窗口中,一个终端处于活动状态,一个计算器也处于活动状态,我需要在终端中获取这些窗口的详细信息,我该如何获取?
qt - qtwayland 一直说无法在 yocto 中创建显示
目前我正在尝试使用 qtwayland 在 yocto 上创建一个 qt5 应用程序。我使用了 core-image-minimal 并添加了 wayland、weston、qtwayland、qtbase 插件等。我添加了 ~/Apps/Wayland/wayland.sourceme 并设置了 weston.ini。
现在我可以启动weston并进入weston桌面,打开终端并运行我的helloworld应用程序就好了。但是当我杀死韦斯顿或重新启动系统以以root身份返回终端时。我通过做来运行我的应用程序
我无法创建显示(没有这样的文件或目录)
即使做 export DISPLAY=:0.0 也不起作用。
我也跟着https://wiki.qt.io/QtWayland没有运气。我如何使用 -platform wayland 或任何其他平台运行我的应用程序。
qt - 是否可以删除 Weston 工具栏?
是否可以在没有顶部工具栏的情况下运行韦斯顿并将背景更改为黑色。所以当我在 init.d 中有一个脚本时,它首先调用 weston 而不是我的 qt5 应用程序?如:
opengl-es - 嵌入式 linux 上的 Qtwebengine,qtwayland 和 OpenGL 不工作,在浏览器上看到黑色矩形
我正在尝试使用 Qt 在我的平台上进行网页浏览。
我在 ARM A9 上使用 Qt 5.4.1,运行嵌入式 linux,带有 qtwayland 和 OpenGL ES。我已经成功地为该平台编译(使用 yocto)QtWebEngine,并且能够启动示例浏览器应用程序(quicknanobrowser、browser 和 fancybrowser)。
问题是网页内容显示为黑色矩形。浏览器的所有其他小部件/菜单工作正常。
此问题已报告,并且 EGLFS ( https://github.com/qtproject/qtbase/pull/4/files?diff=split ) 已修复。由于我的设置基于 Wayland EGL,我不确定将此修复程序移植到 Wayland EGL 是否会有所帮助。
有人可以让我知道会发生什么问题吗?关于从哪里开始调试的任何想法?
qt - 使用 systemd 启动 Qt 应用程序
我想在启动期间在我的板上启动一个“Qt”应用程序。它使用 systemd 启动进程,图形后端是 wayland。由于它使用 systemd,我编写了一个简单的服务来启动我的应用程序。公安局。
'/etc/init.d/qtapp' 脚本只是获取 'profile'、设置 XDG_* 环境并启动我的 Qt 应用程序。但是有了这个设置,我的应用程序根本没有启动。但是当我检查正在运行的进程列表时,它也列出了我的应用程序。所以,它正在运行,但我在屏幕上什么也没有。
如果我在板子启动后手动启动应用程序,它运行良好。我不确定为什么它没有从 systemd 启动。
有人遇到过这个问题吗?以及我可以尝试使其工作的任何建议?
qt - 如何在韦斯顿合成器中定位应用程序?
我正在使用 weston compositor 来显示/运行我的 qml 应用程序。但是内部合成器应用程序在不可预测的区域开始,这就是为什么有时部分应用程序会被隐藏的原因。每次启动,都会在一个新区域启动应用程序。是否可以在韦斯顿合成器中为应用程序指定特定的起始区域?
qt - 如何在 QT 构建期间禁用 Qt Wayland 模块?
我正在尝试在我的树莓派上构建 Qt,上面有jessie。
我为我的构建提供的配置选项如下:
但是,我收到以下与 QtWayland 相关的错误...
有什么方法可以在 Qt 构建期间禁用 QtWayland 选项?
qt5 - 没有韦斯顿的 Wayland 上的 Qt5
关于我正在做什么以及我想要完成的一些背景是我编译了没有工具栏和背景的韦斯顿,所以它只是一个黑屏。我这样做是因为当我运行命令时:
在从 Qt 启动纯 qml 示例之前,它将以黑屏而不是桌面启动 weston 窗口管理器。
我的最终目标是一起跳过韦斯顿,只需从命令行启动纯 qml 示例,而无需运行韦斯顿。
如果我运行,从 qtwayland 示例:
它失败,无法创建显示(文件或目录丢失)。我的理解是 qt 有一个 Wayland 合成器。
我如何创建一个使用 Wayland 后端并创建一个屏幕的 qt 独立应用程序,就像从命令行启动 weston 一样。