在rv播放器中使用PySide開發(fā)(1)
在 RV 中可以使用?Python 或者他自帶的Mu語言開發(fā)一些東西, 但是Mu語言相對要難好多Googe能查到的東西相對較少(反正我是沒有搞懂), 所以推薦用Python 來開發(fā)
下面這個網(wǎng)址是RV的Python幫助文檔, 其他的我沒有找到
首先 新建一個環(huán)境變量, 寫一個路徑, 做好的包放到這個里面加載, 也方便測試



然后開始看PySide, 寫法可以參考RV自帶的PySide實例

加載這個包后重新打開RV就可以看到

可以在RV的安裝目錄下plugins\Packages下找到這個包,? 可以解壓看他的寫法

這個包里就三個文件,? 其中PACKAGE里寫一些插件的信息, 像是菜單, 快捷鍵等等

load: immediate 打開rv時立即加載??load: delay indicating可以按下快捷鍵后加載
event : 'key-down--d' 快捷鍵
menu: 菜單中的位置,? 沒有這個菜單會自動創(chuàng)建
Python 的話可以那這里面的pyside_example.py 當模板改(Ctrl+C)

貼上我的代碼, 我參考上面的python文件改的
pysideTest.py
PACKAGE
control.ui
到下面的網(wǎng)址下載一個zip.exe 和上面幾個文件放一塊



把生成的PySideTest-1.0.rvpkg拷貝到之前定義的RV_SUPPORT_PATH路徑下的Packages文件夾里


重新打開RV就可以看到菜單, 快捷鍵是D



然后怎么使用按鈕

其他的控件也是類似的寫法, 括號里類名加objectName
打印的內(nèi)容你可以在Window-Console 里找到(這玩意咋打印中文呢?)

也可以打印到屏幕上, 代碼是這個

添加到播放列表
清理播放列表

就這樣了 下次再寫吧