问题的现象就是:在播放高分辨率视频文件的时候,头几帧正常播放,但是大约第三帧以后就会把主窗口放大到桌面的外面。如果之前最大化的话还会退出最大化。
发生问题的版本是QT6.6.2。
困扰了挺久的。看到网上的教程都是this->setMaximumSize(1900, 970);这种固定主窗口大小的。但是这样的话就会舍弃最大化这个功能,而且并没有彻底解决。
后来就试了一下:
this->setMinimumSize(1280, 720);
setWindowFlags(windowFlags() | Qt::WindowMaximizeButtonHint);
第二行不知道有没有用,但是设置完窗口最小大小以后,居然就行了。。。
不会又是谁把什么东西写反了吧,感觉我体质比较特殊很容易遇到上网查不到的问题。。。