• 3278阅读
  • 3回复

[提问]i.mx6 Qt 5 所有窗口默认为全屏无边框,怎么指定大小 [复制链接]

上一主题 下一主题
离线bluedrum
 

只看楼主 倒序阅读 楼主  发表于: 2018-09-24
i.mx6 有官方yocto环境可以一条指令编译所有东西,包含Qt 5.6/8.

但是最近才发现,只支持如下输出 Available platform plugins are: eglfs, minimal, minimalegl, offscreen, vnc.
没有linuxfb,缺省就是eglfs,这个带来后果就是所有窗口,自动是全屏,无边框的.
查看输出是正常  flags QFlags<Qt::WindowType>(Dialog|WindowTitleHint|WindowSystemMenuHint|WindowContextHelpButtonHint|WindowCloseButtonHint)


主窗口还好说,但是随便打开一个对话框,也拉伸到全屏了,这样非常难看,这个有人碰到这种情况吗?
不知道有不有解决办法?
离线liudianwu

只看该作者 1楼 发表于: 2018-09-24
确实是有这个现象的,建议用Qt4.8,就不存在。
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线yuxue

只看该作者 2楼 发表于: 2018-09-25
这个是eglfs特性,只能同时运行一个全屏app程序,可以尝试使用编译wayland显示 如果有驱动支持的话
离线rdghx

只看该作者 3楼 发表于: 2018-09-25
没有父widget的 widget 都被认为window, 且全屏。  有父widget, 且没有设置Qt::WA_NativeWindow 不会全屏
快速回复
限100 字节
 
上一个 下一个