如何用pyqt5做到pyqt 获取网络图片上的视频在线播放?

  1. 如何强制使用H5播放器
  2. 全屏按钮無效怎么解决?

经测试Youtube的视频可实现全屏,但国内主要视频网站全屏按钮无效
调试后发现:若网站使用video.js(判断浏览器是否支持H5)会导致使用flash播放——估计其对QtWebEngine不友好...—— 如B站

请问怎样才能实现全屏呢?

本人这几天经常忘记各种密码於是写了一个简单的程序来记录账号和密码,利用PyQt5写了界面python写了程序,但是在将程序打包成可执行文件时发现程序界面中包含的图片无法显示百度,google了很长时间才找到解决办法下面就介绍一下。

|--PasswordUI(存放界面图片,图标之类的)

然后在win+R输入cmd打开命令行程序,切换到Password目录下输入:

稍等一会就会在Password目录下生成两个文件夹,分别为:build(一些文件)和dist(可执行文件所在处)

需要提前在程序中将图片的引用铨部改为绝对路径!

需要提前在程序中将图片的引用全部改为绝对路径!

需要提前在程序中将图片的引用全部改为绝对路径!

1)icon图片的加載

icon的加载其实可以在打包程序时直接进行但是本文是通过修改spec文件来实现,利用pyinstaller打包程序后在Password文件夹中会生成一个main.spec文件。

使用文本编輯器打开main.spec文件会看到如下内容:


(Ps:跑题说一声,如果不想让程序打开时同时显示控制台黑色框可以将图中console=True改为console=False)

然后在win+R输入cmd,打开命令行程序切换到Password目录下,输入:

然后可以发现dist文件下的可执行文件已经有了图标如下:

我在最初打包的时候没有将图片的路径写为絕对路径,导致打包后的程序打开后不能够显示图片解决办法就是将程序中的路径,全部写为绝对路径这样打包后的程序打开后就直接可以看到图片了!

(Ps:图片的名字最好不要用中文名字。)

最后放两张程序界面吧!


    QSplitter类允许用户通过拖动它们之间的邊界来控制子组件的大小 继承层次结构如下所示:


以下是显示上图的代码:

加载中,请稍候......

我要回帖

更多关于 pyqt 获取网络图片 的文章

 

随机推荐