python和pyqt5查看API的方法

一、查看本地的API文档

在终端(windos下是cmd)运行python3 -m pydoc -p 80。打开浏览器输入http://localhost:80即可查看到API。

里面有内置的扩展、安装的扩展,以及pyqt5。

点击pyqt5,再点击QtWidgets,即可查看到qt的各种窗口组件。

这里以查看QLable为里,跳转到http://localhost:80/PyQt5.QtWidgets.html#QLabel后,可以看到具体的组件说明。

 

  1. 第一部分是组件的创建方法,QLable(parant= None,flags= Qt.WindowFlags())创建无文字的空标签,QLable(“保存",parant= None,flags= Qt.WindowFlags())创建名字叫”保存“的标签。
  2. 第二部分Method resolution order是类的继承结构。QLabel的父类是QFrame,QFrame的父类是QWidget,以此类推。
  3. 第三部分是Methods defined here是组件的方法和属性。比如label.alignment()方法返回一个Qt.Alignment对象,它说明标签的内容的对齐方式(左对齐还是顶部对齐等)。label.setAlignment(Qt.Alignment)设置标签内容的对齐方式。Union说明参数可以叠加,unbound PYQT_SIGNAL 说明该组件可以使用该信号槽,比如label.linkActivated.connect(handleMethod),给该组件设置事件的响应函数。
  4. 第四部分Methods inherited from是该组件继承自父类所获得的方法和属性。

 二、查看官方API

https://doc.qt.io/qt-5/qtwidgets-module.html

三、查看例子

http://www.poketcode.com/en/pyqt4_demos/index.html

四、查看中文教程

https://maicss.gitbooks.io/pyqt5/content/

https://www.w3cschool.cn/

https://github.com/baoboa/pyqt5/tree/master/examples37865E40A29DA9179D73BE9B4C

https://www.tutorialspoint.com/pyqt/pyqt_tutorial.pdf

http://pyqt.sourceforge.net/Docs/PyQt5/

http://zetcode.com/gui/pyqt5/

http://doc.qt.io/qt-5/qtquick-codesamples.html

https://riptutorial.com/pyqt5

https://pythonspot.com/pyqt5/

https://github.com/pyqt/examples

Author: bkdwei