NXP MCU 技术论坛
直播中

王飞

7年用户 1113经验值
私信 关注
[问答]

imx8mmini qt客户端应用程序在weston桌面上运行时,显示weston桌面背景颜色并立即恢复如何解决?

中央处理器型号:MIMX8MM6CVTKZAA
Linux内核:4.19.35
Qt版本:5.12.3
编译版本:aarch64-poky-linux-gcc 8.3.0
客户端应用程序在weston桌面上运行时,显示weston桌面背景颜色并立即恢复,请问有什么办法可以解决这个问题?






回帖(1)

李红

2024-3-27 17:08:14
可能是因为客户端应用程序未正确设置窗口属性,导致其显示过程中受到某些事件的影响而导致颜色被覆盖。您可以尝试在程序中添加如下代码进行设置:

```
setAttribute(Qt::WA_TranslucentBackground);
setAttribute(Qt::WA_NoSystemBackground);
```

或者在程序启动时使用命令行参数 `-backgroundTransparent` 以设置透明背景。

如果以上方法无效,可以尝试更新或者重新编译 Qt 库,看看是否能解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分