《快速掌握PyQt5》第十三章 学会使用文档——Qt Assistant

第十三章 学会使用文档

13.1 下载pyqt5-tools

13.2 开始使用QtAssistant

13.3 线上文档

13.4 小结


《快速掌握PyQt5》专栏已整理成书出版,书名为《PyQt编程快速上手》,详情请见该链接。感谢大家一直以来的支持!祝大家PyQt用得越来越顺!

授人以鱼,不如授人以渔。

我们不可能记住所有类的所有方法,甚至对一个类的所有方法也可能并不会全部记住。不过其实,也并没有必要记住,记住常用的方法就好,这样可以减轻自身负担。所以当我们碰到疑问比如某个类是否有某种方法,或者如何使用某个类的某种方法时,我们就需要去文档里查询。

Qt为我们提供了一个非常方便的文档查询助手——QtAssistant,现在就来学习如何使用。

13.1 下载pyqt5-tools

为了使用QtAssistant,我们必须先下载pyqt5-tools,即PyQt5的工具。

Windows上下载:

pip install pyqt5-tools

下载完毕后我们可以在pyqt5-tools的安装包中找到QtAssistant:

双击打开后显示如下:

现在我们还不能查询任何内容,因为还没有导入文档。读者可以先前往以下链接去下载:

链接: https://pan.baidu.com/s/1wS_vHjKgVHY1KaTf6owDlg  提取码: wpe6 

下载来之后我们将文件解压到和Qt Assistant相同的路径下:

接着点击Qt Assistant上的Edit->Preferences,弹出以下窗口:

点击Documentation标签页,再点击Add按钮:

将我们刚才解压的Qt-5.9文件夹中所有以.qch结尾的文件添加进来即可:

MacOS上下载:

由于目前pyqt5-tools不支持MacOS,所以我们必须去qt的官网下载Qt软件(其中附带QtAssistant):Download Qt | Develop Desktop and Embedded Systems | Qt

进入后选择右边的open source(注意下载前必须先注册登录):

下载完毕后进入安装程序:

点击下一步,这里有个登录步骤,可以直接skip掉:

一直点继续,然后选择安装路径,选择完毕后点击继续:

接着选择需要下载的组件,如下图所示进行勾选:

最后点击继续开始安装,安装完毕后我们可以在以下路径找到QtAssistant(以下为笔者自己的安装路径):

其他两个工具分别是Designer和Linguist,后续章节会涉及到。

Linux上下载:

目前不支持Linux系统,方法参考”MacOS上下载“,这里简单讲一下开头和结尾即可:

下载来的文件为:

此时我们在该文件的相同目录下打开终端(或者你可以cd到目录都行),输入以下命令:

 然后就可以开始安装了:

安装结束后,我们可以在相应的安装路径下找到QtAssistant,以下是笔者QtAssistant的路径:

接着我们在当前路径下打开终端,输入./assistant即可:

13.2 开始使用QtAssistant

需要注意的一点是,Qt使用的语言为C++,所以文档内容也采用C++,尽管PyQt5使用Python,但目前没有内容采用Python的文档。不过就算不会C++也不要紧,因为用法都是类似的,所以我们还是可以使用该文档进行查询并找到想要的答案。

 打开QtAssistant后按照下图步骤进行操作,先点击Index,然后在Look for框中搜索想要查询的类:

比方说我们想知道QLineEdit的用法,那么在搜索框中输入QLineEdit,选择第一个,然后右侧框就会显示出有关QLineEdit的所有内容:

 1. 点击后我们可以知道该控件有什么信号了,我们平时经常用的为textChnaged信号:

再点击textChanged信号,我们可以找到它的详细解释:

2.  点击Detailed Description,文档就会显示该控件的详细描述,这可以帮助我们在使用该控件前很好地理解它:

3. 我们可以知道QLineEdit的父类,即QWidget。

4. 点击后文档就会显示QLineEdit的所有方法,方法按字母进行排序:

13.3 线上文档

更新:PyQt5官网的线上文档已经无法使用,可直接到Qt官网查阅文档:Qt文档地址

如果不用QtAssistant软件的话,我们也可以通过以下链接来进行文档查询:

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

同样我们找到QLineEdit,点击后进入如下页面:

可以发现提供的还是C++文档(surprise~~~) ,点击后我们就会进入Qt的官网,页面显示的是QLineEdit有关的内容:

13.4 小结

 1. 可以使用QtAssistant软件或者线上文档来查询某类的用法;

2. 文档使用C++,但其实类的用法还是相似的。

欢迎关注我的微信公众号,发现更多有趣内容:

  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

la_vie_est_belle

谢谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值