关于子窗口全屏后,父窗口不能接收键盘鼠标事件的问题
想请教个问题,我用QT做了一个电子相册,想实现全屏浏览功能。我显示图片的控件是scrollArea,我用了这两句代码实现的全屏。
ui->scrollArea->setWindowFlags(Qt::Dialog);
ui->scrollArea->showFullScreen();
可是有一个问题,就是全屏之后,鼠标和键盘的操作,父窗口都接受不到,所以就不能退出全屏。
ui->scrollArea->setWindowFlags(Qt::SubWindow);
ui->scrollArea->showNormal();
这两句是我想实现退出全屏的代码。怎么才能在子窗口全屏的时候,父窗口能响应键盘的操作啊?
[解决办法]
可以装事件过滤器试试
[解决办法]
试试 注册事件
[解决办法]
全屏的不是scrollArea嘛,在里面退出全屏就是了。
[解决办法]
子窗口可以接受键盘鼠标事件。。为啥要父窗口接受哪?
当子窗口全屏时,做个变量记录,然后开始接受鼠标键盘事件!
或者注册全局的按键