今日我在做一个程序,父窗口下有一个子窗口,子窗口中有一个videowidget,既然是视频播放部件,那么当然应该具备实现全屏的功能,但是我在槽函数中使子窗口调用setfullscreen()却失效, 很郁闷呐,后来查找资料才知道子窗口的特征是Qt::SubWindow。网上说要从新设置子窗口的特征为setWindowFlags(Qt::Dialog);或setWindowFlags(Qt::Window);将其设为窗口模式后,即可调用showFullScreen();进行全屏显示。
但是不知道为什么我使用Qt::dialog却不能成功实现全屏,只有Qt::window才能达到目的,仅以此记录。