利用PyQtGUI显示图片实时播放视频JiangJ~

---作者疆,未经允许,严禁转载,违权必究---

---欢迎指正,需要源码和文件可站内私信联系---

功能说明:PyQt界面程序,触发播放按钮实现显示图片、一窗体一屏一放视频、一窗体多屏多放视频功能

运行环境:Windows7、Python3、PyQt5、Pycharm5.0

一、环境搭建

1.PyQt5和PyQt5-tools安装(注:PyQt5与PyQt4存在一定区别)

pip安装命令为pipinstallPyQt5和pipinstallPyQt5-tools

2.Pycharm中QtDesigner(用于绘画界面)和PyUIC(将界面ui文件转化为py文件供继承)配置

Pycharm中菜单栏依此点击File----Settings----Tools----ExternalTools-----点击“+”号,按下图分别添加QtDesigner、PyUIC

Program参数为“designer.exe”的全路径,Workingdirectory:$ProjectFileDir$

Program参数为“python.exe”的全路径,Arguments:-mPyQt5.uic.pyuic$FileName$-o$FileNameWithoutExtension$.py

3.QtDesigner工具栏菜单汉化(英语大神可跳过此步)

下载designer_zh_CN.qm将它放在你的...\Lib\site-packages\pyqt5-tools\translations文件夹中,重新打开QT就汉化成功了

二、实例上手----实现显示图片

----------------上述3个博客建议看下,可以有个初步了解,也可跳过----------------------

1.使用QtDesigner设计界面

注:作为我们初学者,先别管mainwindows、Widget、Dialog的区别(之间存在继承关系、功能略有差异)

本节涉及的控件主要包括label、PushButton等,只需在控件箱将相应控件拖入面板

以label控件为例,拖入面板,点击label控件,在右侧一列属性栏内编辑其属性,一般需要改objectName(通过pythpn代码调用这个控件的变量名,尽量取有意义的名字)、text(显示文字)、宽度、高度等属性

pushbotton控件同样照此操作,得到的简易界面如下图所示

保存当前窗体(如:起名为test.ui),将自动生成xx.ui文件(实际上是一个xml文件,可用任何文本编辑器打开),此时,对该文件右键ExternalTools----PyUIC,“xx.ui”文件在同目录下被转为“xx.py”文件以便继承,转换为“xx.py”的原因是IDE能自动识别对象和函数。然后在当前目录下新建一个.py文件(如下图中show_single_channel.py)。

在该py文件中添加如下头文件

创建一个类MyApp,继承Ui_MainWindow类,类内添加初始化方法

类内添加槽函数及槽函数需调用的函数等,当点击pushButton将触发槽函数相应事件

添加主函数

实现效果:点击播放按钮,屏幕显示该图片

三、实例上手----实现一窗体一屏一放

项目名:qt_show_single(百度云盘备份不对外提供)

实现效果:点击播放按钮,屏幕实时播放视频

与实例二代码逻辑上无本质上区别,主要修改槽函数即可,修改说明可见如下截图注释

仅提供代码截图(show_single_channel.py):

四、实例上手----实现一窗体多屏多放

项目名:qt_show_double(百度云盘备份不对外提供)

实现效果:分别点击播放1、播放2,屏幕实时播放对应视频。

代码说明:按上述操作单屏能实现的话,多屏是一样的道理,主要问题在于代码如何写的更精简,由于项目要求,在此不提供参考代码。

五、常见报错

1.nativeQtsignalisnotcallable

将信号与槽函数未关联,此处若缺少connect会导致该错误发生。

2.环境的错误:如PyQt4与PyQt5环境不同导致的,具体可百度解决。

THE END
1.中国菜被翻译成这样吓得老外筷子都掉了!作为英语学习者,学习用英语传播好中国美食文化,责无旁贷啊! 但是在国外网站boredpanda上,国外网友列举了他们看到菜单上一些让人困惑的超有趣奇葩英文菜名。 “麻婆豆腐” “Bean curd made by a pock-marked woman” (满脸雀斑的女人制作的豆腐), “夫妻https://mp.weixin.qq.com/s?__biz=MzA5ODAzMjExNg==&mid=2650386825&idx=3&sn=6025f7ec591039d6718290787d2cca63&chksm=898974211853a19e46b4a0d022362caa3c2808e6d23fb1c230da30dece754ed5c10d7951deab&scene=27
2.菜肉蛋奶零食,一篇学会各类食物英文名词菜肉蛋奶零食,一篇学会各类食物英文名词美言学社 广东 1 打开网易新闻 体验效果更佳苏联咸鱼领导人勃列日涅夫,曾创下苏联巅峰时刻,却又毁掉了苏联 我的盖世摇滚英雄 1.5万跟贴 打开APP 一对夫妻,办理了离婚手续,丈夫心情沉重 以晴爱搞笑 982跟贴 打开APP 豆瓣高分励志片,如果此刻的你正值低谷,一定不能错过! https://m.163.com/v/video/VFHDG1GQP.html
3.Windows注册表内容详解nathanvorbeiWindows注册表内容详解 分类: Windows平台 2018-10-13 14:24:14 第一课 注册表基础 一、什么是注册表 注册表是windows操作系统、硬件设备以及客户应用程序得以正常运行和保存设置的核心“数据库”,也可以说是一个非常巨大的树状分层结构的数据库系统。 注册表记录了用户安装在计算机上的软件和每个程序的相互关联http://blog.chinaunix.net/uid-22785603-id-5791576.html
4.西餐英语:从菜单到点餐西餐专用英语怎么说呢在享受西餐时,掌握一些基本的英语词汇和表达方式是非常重要的,以下是一些与西餐相关的英语词汇和表达方式,帮助您在西餐厅点餐时更加自信。 菜单英语 1、菜单:menu 2、主菜(main course):main dish 3、前菜(appetizer):hors d'oeuvre 4、主食(side dish):main course https://www.coffee.cn/xican/post/363364.html
5.《实况足球2019(PES2019)》切换英语解说方法详解怎么改英文语音《实况足球2019(PES2019)》中的语音解说默认是根据语言选择的,那么许多小伙伴想要保持界面中的中文,但想改成英语解说该怎么操作呢?今天就为大家分享一篇“H-冬虫草”讲解的《实况足球2019》切换英语解说方法,希望对大家有所帮助。 《实况足球2019》精华文章推荐 https://www.gamersky.com/handbook/201809/1094642.shtml
6.bestmovietheater?单词详解八年级英语教案他的英语是班上最差的。 It’s the worst store. 它是最差的一家店。 worst of all 最糟糕的是 e.g. Worst of all, we don’t know his name. 最糟糕的是我们不知道他的名字。 8. cheaply adv. 便宜地;低廉地 cheap adj. e.g. I bought this car very cheaply. https://www.ahteacher.com/jiaoanjx/english/banianji/2015-08-28/42794.html
7.菜单的英语菜单的英语 情景会话 A: Please take a seat. Are you ready to order? B: Yes, we're ready. A: I'll bring you the menu. B: Okay. Thank you. A: Here is the menu for you, madam.What would you like to order? B: Oh, do you have a menu in English?https://www.qinxue365.com/yyxx/Spoken_English/166293.html
8.菜单内容提供方:f8r9t5c 大小:107 KB 字数:约7.6千字 发布时间:2017-05-26发布于河南 浏览人气:16 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)菜单-英语菜单.doc关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 菜单-英语菜单 主食、小吃类部分 1、Xhttps://max.book118.com/html/2017/0526/109274586.shtm
9.菜单的英文菜单翻译菜单英语怎么说海词词典,最权威的学习词典,专业出版菜单的英文,菜单翻译,菜单英语怎么说等详细讲解。海词词典:学习变容易,记忆很深刻。http://dict.cn/%E8%8F%9C%E5%8D%95
10.菜单用英文怎么说menu [ 'menju:] n.菜单menu1 ['menju:; m?'nju:]n.1.菜单;菜谱[亦作 menu card]2.菜;菜肴3.【计算机】菜单,选择单,项目选择单;(一系列可供选择的)程序vt.[口语]编排程序(或节目):例句:Let me menu the trav APP内打开 为你推荐 查看更多 菜单用英语怎么说? menu 33190 【菜单】用英语https://qb.zuoyebang.com/xfe-question/question/e1bf55e69ad898a48c80648a86d26d5e.html
11.→菜单用英语。字典中国的菜单用英语: 1. What's today's menu? Do you have any questions about the menu? Bring two breakfasts, please. Number 2 on the menu, and two teas with milk. You are very fond of the lunch menu of this restaurant. I'd like to buy menu of the day. https://zh.vocapp.com/dictionary/zh/en/%E8%8F%9C%E5%8D%95
12.菜单用英语怎么说菜单用英语怎么说菜单(menus)是我们在餐厅、咖啡馆或酒吧点餐时所用的重要工具。了解一些与菜单相关的英语词汇和语法结构,可以帮助我们更流利地进行点餐和交流。本文将详细介绍菜单相关的词汇、语法、学习技巧、主要考点以及一些常用的表达方式。 词汇释义- 菜单 (Menus): 一张列有可供选择的菜品、饮料或其他服务的https://m.dandanzkw.com/article/71652.html
13.食物菜单用英语怎么说翻译成英语声明:内容版权归作者所有,未经授权不得任意转载 本文标题和链接: 食物菜单用英语怎么说-翻译成英语 https://yingyu.xiediantong.com/en/75f4479b26f149b0/相关词汇 food stuff menus Menu victuals chow food 阅读发现 kayak(皮艇)的复数形式是什么意思及例句详解 theme park(主题公园)的复数形式是什么意思及https://yingyu.xiediantong.com/en/75f4479b26f149b0/
14.前端开发者常见的英文单词汇总腾讯云开发者社区在前端开发过程中,掌握一些常见英语词汇是必要的,今天跟大家分享一些前端常见的英语词汇,供大家参考使用。 导航类 代码语言:javascript 复制 导航:nav 标题:title 摘要:summary 菜单:menu 子菜单:submenu 主导航:mainbav 子导航:subnav 顶导航:topnav 边导航:sidebar https://cloud.tencent.com/developer/article/1983791
15.以下是菜单的英语翻译双语例句短语释义以下是菜单 中文 翻译 英语 Here is the menu 复制 拼音对照:yǐ xià shì cài dān 相关单词 1. Here翻译为在这里;英式[h(r)]美式[h?r] 高中初中CET6CET4考研 网络释义:Insert Here: 此处拔出, 在此插入, 此处 2. is翻译为是;英式[?z; s; z; ?z]美式[?z; s; z;https://www.yuqimai.com/english-translation/b6e131f861f6794e/
16.主菜单英文怎么写主菜单用英语怎么说沪江词库精选主菜单用英语怎么说、英语单词怎么写、例句等信息 【计】 primary menu 相似短语 primary valence (primary valency) 主价 of primary importance 头等重要的… Primary Axis 主坐标轴 chopping primary mirror 斩波调制主镜 Primary election 预选选举。美国遴选参加某一公职竞选的政党候选人的选举。政府https://www.hujiang.com/ciku/768432_1498382102/