欢迎光临散文网 会员登陆 & 注册

在rv播放器中使用PySide开发(1)

2022-03-31 02:41 作者:hcFZ5y7  | 我要投稿

在 RV 中可以使用 Python 或者他自带的Mu语言开发一些东西, 但是Mu语言相对要难好多Googe能查到的东西相对较少(反正我是没有搞懂), 所以推荐用Python 来开发

下面这个网址是RV的Python帮助文档, 其他的我没有找到

首先 新建一个环境变量, 写一个路径, 做好的包放到这个里面加载, 也方便测试

环境变量
设置好环境变量打开rv, 路径下会自动创建这些文件夹

然后开始看PySide, 写法可以参考RV自带的PySide实例

右上角RV-Preferenes..    Packages选项卡下可以找到这个

加载这个包后重新打开RV就可以看到

就长这样

可以在RV的安装目录下plugins\Packages下找到这个包,  可以解压看他的写法

这个包里就三个文件,  其中PACKAGE里写一些插件的信息, 像是菜单, 快捷键等等

load: immediate 打开rv时立即加载  load: delay indicating可以按下快捷键后加载

event : 'key-down--d' 快捷键

menu: 菜单中的位置,  没有这个菜单会自动创建

Python 的话可以那这里面的pyside_example.py 当模板改(Ctrl+C)

贴上我的代码, 我参考上面的python文件改的


pysideTest.py

PACKAGE

control.ui

到下面的网址下载一个zip.exe 和上面几个文件放一块

这样
在地址栏输入cmd在当前路径打开cmd
zip PySideTest-1.0.rvpkg PACKAGE control.ui pysideTest.py

把生成的PySideTest-1.0.rvpkg拷贝到之前定义的RV_SUPPORT_PATH路径下的Packages文件夹里

在rv中找到安装并加载刚才的包

重新打开RV就可以看到菜单, 快捷键是D

我这里用的是一个贴在下面的QDockWidget, UI文件里面啥也没加

然后怎么使用按钮

随便创建了一个按钮, 名字叫bt

其他的控件也是类似的写法, 括号里类名加objectName


打印的内容你可以在Window-Console 里找到(这玩意咋打印中文呢?)

也可以打印到屏幕上, 代码是这个


添加到播放列表


清理播放列表

就这样了 下次再写吧

在rv播放器中使用PySide开发(1)的评论 (共 条)

分享到微博请遵守国家法律