V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
llsquaer
V2EX  ›  Python

做了一个 PyQt5/Pyside2 的中文文档,欢迎鉴赏..

  •  
  •   llsquaer · 2020-12-09 17:02:18 +08:00 · 5243 次点击
    这是一个创建于 1443 天前的主题,其中的信息可能已经有所发展或是发生改变。

    起因

    PyQt5 类众多,之前一直在官网上查找文档..但是有时候网络抽风,开官网开半天. 特别是查询某个类的时候,查询特别不方便.. 虽然官网有搜索的接口,但是效率太低,等很久才出来..

    现在有了这个工具,可以直接方便的看文档. 软件自带搜索功能..查看文档后觉得看不懂,可以一键跳转到原官方对应的文档..十分的方便.

    文档已经翻译成中文了. 当然翻译小部分是我使用的时候发现翻译不通顺改了下..大部分是谷歌,毕竟个人力量有限,官网有 2W+的类方法..

    使用后给点意见吧...有些小问题下个版本修改下.

    今天看到一个消息,Qt6 出来了..Qt5 还没用熟练呢..哈哈

    界面预览

    类里的文档

    简洁的界面,一点也不花铃呼哨...

    搜索界面

    功 能:

    1. 基于 Pyside2 官方文档翻译,涵盖全部类和函数
    2. 已经将平时常用 QtCore, QtGui, QtWidgets 这三个库排在前面。
    3. 搜索直接定位到 类详情,查看该类下各个属性 /方法
    4. 可以模糊搜索中文,找到相关文档说明(这功能还比较差,只是匹配关键字)
    5. 详细内容界面提供直达 Pyside2 和 Qt 官网链接。。方便对照查看。

    使用说明:

    1. 搜索完毕一定要选择自动提示的内容再回车,才是对应的类。否则是 关键字模糊搜索整个文档..
    2. 多关键使用%号分割..sql 中 lilk 语法...
    3. 关键字模糊搜索 暂时是以 QtCore>QtGui>QtWidgets 左边列表顺序排列的。所以不相关的可能比较多。在搜索结果中对应类名查找即可
    4. 在每个类里点击函数旁边空白区域 可以展开看详细的参数说明.(记住是名称的旁边空白,不是名称,否则无法展开)

    下载地址

    https://wwe.lanzous.com/iKRcXiuz4he 蓝奏云,点击下载

    23 条回复    2020-12-11 17:56:25 +08:00
    iihho
        1
    iihho  
       2020-12-09 17:09:01 +08:00
    谢谢,好东西,先收了~

    如果能切换语言就更好啦,看英文文档习惯了
    blueice12138
        2
    blueice12138  
       2020-12-09 17:15:35 +08:00
    求问一下这个 app.db 用的是什么啊
    blueice12138
        3
    blueice12138  
       2020-12-09 17:19:07 +08:00
    以及为什么我一个简单的 pyqt5 程序打包就五六十 MB 啊
    zachlhb
        4
    zachlhb  
       2020-12-09 17:20:04 +08:00 via Android
    其实文档在线的比较好
    imn1
        5
    imn1  
       2020-12-09 17:22:47 +08:00
    .exe ?
    为何这么多文档格式不用?
    linux 用户无奈 pass
    llsquaer
        6
    llsquaer  
    OP
       2020-12-09 17:23:51 +08:00
    @iihho 本来想那样搞,后来觉得复杂..所以直接给了官网直连 ..下个版本考虑下.
    llsquaer
        7
    llsquaer  
    OP
       2020-12-09 17:25:26 +08:00
    @blueice12138 数据集文件..
    第二...需要每个文件 from xxx import xxx 即可..不需要的库不要添加
    llsquaer
        8
    llsquaer  
    OP
       2020-12-09 17:27:43 +08:00
    @zachlhb 在线的是可以..我个人觉得 排版比较冗长 ,特别是一些较大的类....做这个最主要的目的是 避免网络抽风, 和搜索问题
    llsquaer
        9
    llsquaer  
    OP
       2020-12-09 17:28:37 +08:00
    @imn1 linux 用的少..哈哈...回头打包个 liunx
    wuwukai007
        10
    wuwukai007  
       2020-12-09 17:45:56 +08:00
    @llsquaer 给力,苦于没有 pyqt 中文文档很久了
    felixcode
        11
    felixcode  
       2020-12-09 17:48:16 +08:00 via Android
    QT6 刚发布了
    tomy0608
        12
    tomy0608  
       2020-12-09 18:25:38 +08:00
    直接输入框用 sql 语句嘛, 大哥就不怕默认闲着测你数据库....比如我.. :-)
    610915518
        13
    610915518  
       2020-12-09 20:57:45 +08:00
    借楼发一下 Qt for Python (PySide2) to Dash Docset 工具,可以用于 macOS 系统
    https://github.com/acbetter/qt-for-python-to-dash-docset
    bbxiong
        14
    bbxiong  
       2020-12-09 23:01:29 +08:00
    太棒了,正想看看 pyside2
    jhsunnyshine
        15
    jhsunnyshine  
       2020-12-10 00:51:45 +08:00 via Android
    牛逼
    laminux29
        16
    laminux29  
       2020-12-10 02:24:33 +08:00
    建议题主还是考虑一下 web,因为 web 做自动化会更方便。

    CS 模式主要是某些业务,web 性能上达不到,只能用 CS 。但中文文档这业务,不存在必须要用 CS 的需求。
    huruwo
        17
    huruwo  
       2020-12-10 08:52:26 +08:00
    pyqt 和 Pyside 是一个东西吗 还是两份文档?
    im67
        18
    im67  
       2020-12-10 09:19:54 +08:00
    好东西,已收藏
    dai875939260
        19
    dai875939260  
       2020-12-10 09:28:26 +08:00
    @blueice12138 #3 可以把一些没用到的 dll 给 exclude 掉
    llsquaer
        20
    llsquaer  
    OP
       2020-12-10 11:07:38 +08:00
    @laminux29 谢谢, 有考虑 web, 目前对前端不太熟悉.有些事件还写不出来..想直接套用前端框架..layui 感觉还是可以..
    llsquaer
        21
    llsquaer  
    OP
       2020-12-10 11:12:44 +08:00
    @huruwo 相识度 99% , pyside2 官网文档上有说明,,其实也是从 Qt 生成的,有小部分更改. 基本上写的时候你把 form pyqt5 改为 pyside2 照样能运行.
    llsquaer
        22
    llsquaer  
    OP
       2020-12-10 11:15:41 +08:00
    @tomy0608 这没啥怕的,,随便测试..哈哈..测试完毕你就会发现问题了..哈哈
    tisswb
        23
    tisswb  
       2020-12-11 17:56:25 +08:00
    简直高大上~~~收藏
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5128 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 01:17 · PVG 09:17 · LAX 17:17 · JFK 20:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.