求解qml窗口全屏时combobox和stackview组件异常

fishion 2015-11-11 09:58:22
发现一个奇怪的问题,window全屏显示时,很多组件都会出问题。以下是简化的代码。
Window
{
id:app
visible: true
minimumWidth: 640
minimumHeight: 360
Component.onCompleted:
{
showFullScreen();
}
ComboBox
{
id:cb
}
}

点击combobox时屏幕狂闪,多次点击才会出现下拉,根本无法使用。另外用stackview切换界面时,多次切换后界面会错乱,不用全屏则一切正常。
使用官方的demo也会出现这个问题,Qt\Qt5.5.1\Examples\Qt-5.5\quick\window,在这个例子的testWindow中添加一个combobox,全屏时问题同上。
...全文
636 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wasb001 2016-06-16
  • 打赏
  • 举报
回复
我认为 这是QWindow::FullScreen导致的。 QWindow::FullScree作用有点类似于将窗口最大化后置顶(放在屏幕最前面),从而遮挡其他窗口。 当点击ComboBox的时候,相当于重新建立了一个窗口,但是由于主窗口的置顶,遮挡了子窗口,从而造成了现在的这个现象。
I-got-you 2016-06-15
  • 打赏
  • 举报
回复
楼主你好,我用的qt5.6.1今个也发现了全屏下combobox下拉框无法使用的问题,但全屏下我也使用了stackview而没有出现页面混乱的问题。请问楼主后面是怎么解决的。谢谢!

16,818

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧