如何查看PyQT5手册
对于较为简单的PyQT开发,网上有很多教程可以参考,也可以找一些例程照猫画虎。
- 教程1:Python Qt 控件 - 持续更新中 - PySide2 PyQt5 PyQt PySide Pyside6_哔哩哔哩_bilibili
- 教程2:PyQt5教程,来自网易云课堂_哔哩哔哩_bilibili
但是对于复杂软件的开发而言,必须尝试查看官方手册来来辅助程序编写。
尤其对于PyQT的信号槽机制必须进行深入的了解。
PyQT官方手册位于:PyQt5 Reference Guide — PyQt Documentation v5.15.4 (riverbankcomputing.com)
在右下角处,点击Classes,可以预览所有的类,通过Ctrl+F可以检索需要深入了解的类。
PyQT对于某一个类(以QMediaPlayer为例,QMediaPlayer — PyQt Documentation v5.15.4 (riverbankcomputing.com))的描述可以分为以下几类:
- Description:功能描述
- Enums:类的变量
- Methods:操作方法
- Signals:可以传递的信号
通过查表,可以得到对于视频播放结束的信号传递可以这样来写:
self.player.mediaStatusChanged[QMediaPlayer.MediaStatus].connect(self.statusChanged)
def statusChanged(self, status):
if status == QMediaPlayer.EndOfMedia:
self.close()