首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

关于子窗口全屏后,父窗口不能接收键盘鼠标事件的有关问题

2012-06-15 
关于子窗口全屏后,父窗口不能接收键盘鼠标事件的问题想请教个问题,我用QT做了一个电子相册,想实现全屏浏览

关于子窗口全屏后,父窗口不能接收键盘鼠标事件的问题
想请教个问题,我用QT做了一个电子相册,想实现全屏浏览功能。我显示图片的控件是scrollArea,我用了这两句代码实现的全屏。
ui->scrollArea->setWindowFlags(Qt::Dialog);
ui->scrollArea->showFullScreen();
可是有一个问题,就是全屏之后,鼠标和键盘的操作,父窗口都接受不到,所以就不能退出全屏。
ui->scrollArea->setWindowFlags(Qt::SubWindow);
ui->scrollArea->showNormal();
这两句是我想实现退出全屏的代码。怎么才能在子窗口全屏的时候,父窗口能响应键盘的操作啊?

[解决办法]
可以装事件过滤器试试
[解决办法]
试试 注册事件 


[解决办法]
全屏的不是scrollArea嘛,在里面退出全屏就是了。
[解决办法]
子窗口可以接受键盘鼠标事件。。为啥要父窗口接受哪?

当子窗口全屏时,做个变量记录,然后开始接受鼠标键盘事件!

或者注册全局的按键

热点排行