查看完整版本: [-- i.mx6 Qt 5 所有窗口默认为全屏无边框,怎么指定大小 --]

QTCN开发网 -> Qt嵌入式开发 -> i.mx6 Qt 5 所有窗口默认为全屏无边框,怎么指定大小 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

bluedrum 2018-09-24 13:09

i.mx6 Qt 5 所有窗口默认为全屏无边框,怎么指定大小

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 2018-09-24 17:26
确实是有这个现象的,建议用Qt4.8,就不存在。

yuxue 2018-09-25 02:45
这个是eglfs特性,只能同时运行一个全屏app程序,可以尝试使用编译wayland显示 如果有驱动支持的话

rdghx 2018-09-25 14:04
没有父widget的 widget 都被认为window, 且全屏。  有父widget, 且没有设置Qt::WA_NativeWindow 不会全屏


查看完整版本: [-- i.mx6 Qt 5 所有窗口默认为全屏无边框,怎么指定大小 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled