qt视频播放器在Linux开发板上不能全屏和连续播放

QT的视频播放器,自己写的和QT里的示例都试了,在Windows上运行,全屏和连续播放功能都正常,移植到开发板上后,点击全屏就显示黑屏,连续播放也只播放一遍,这个是什么原因呢?

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7493062
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:Qt在Windows平台上引用静态库和共享库
  • 除此之外, 这篇博客: Qt 开发经验总结中的 在不同的平台上文件路径的斜杠也是不一样的,比如linux系统一般都是 / 斜杠,而在windows上都是 \ 两个反斜杠,Qt本身程序内部无论在win还是linux都支持 / 斜杠的路径,但是一些第三方库的话可能需要转换成对应系统的路径,这就需要用到斜杠转换,Qt当然内置类方法。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • QString path = "C:/temp/test.txt";
    path = QDir::toNativeSeparators(path);
    //输出 C:\\temp\\test.txt
    
    QString path = "C:\\temp\\test.txt";
    path = QDir::toNativeSeparators(path);
    //输出 C:/temp/test.txt
    
  • 您还可以看一下 明仕强老师的Qt高级开发视频教程课程中的 多重布局变换与布局删除重构技巧 小节, 巩固相关知识点