Qt5 中文文档安装手册

如何使用 DeepSeek 帮助自己的工作? 10w+人浏览 564人参与

📖 前言

由于英语水平有限,且有时可能因网络或环境限制无法使用其他翻译工具,因此翻译了一些基础和常用的Qt类。本手册将帮助您完成Qt5中文文档的安装和配置。

资源https://download.csdn.net/download/weixin_49630770/92237397?spm=1001.2014.3001.5503


📑 目录


📦 已翻译模块

🎯 模块分布统计

1. Qt Widgets 模块 (138个类)

类别类名示例数量完成度
基础控件QPushButton, QLabel, QLineEdit, QCheckBox, QRadioButton, QToolButton, QCommandLinkButton20+✅ 100%
容器控件QGroupBox, QTabWidget, QToolBox, QStackedWidget, QScrollArea, QMdiArea, QDockWidget10+✅ 100%
输入控件QSpinBox, QDoubleSpinBox, QSlider, QDial, QComboBox, QDateEdit, QTimeEdit, QDateTimeEdit15+✅ 100%
显示控件QTextEdit, QPlainTextEdit, QTextBrowser, QLCDNumber, QProgressBar, QCalendarWidget10+✅ 100%
视图类QTableView, QListView, QTreeView, QListWidget, QTableWidget, QTreeWidget, QColumnView10+✅ 100%
对话框QDialog, QMessageBox, QFileDialog, QColorDialog, QFontDialog, QInputDialog, QWizard, QPrintDialog10+✅ 100%
窗口和工具栏QMainWindow, QDockWidget, QStatusBar, QMenuBar, QToolBar, QSplitter, QTabBar15+✅ 100%
布局管理器QBoxLayout, QHBoxLayout, QVBoxLayout, QGridLayout, QFormLayout, QStackedLayout, QGraphicsAnchorLayout8✅ 100%
手势类QGesture, QPinchGesture, QPanGesture, QSwipeGesture, QTapGesture, QTapAndHoldGesture7✅ 100%
图形效果QGraphicsEffect, QGraphicsBlurEffect, QGraphicsDropShadowEffect, QGraphicsColorizeEffect, QGraphicsOpacityEffect5✅ 100%
图形框架QGraphicsView, QGraphicsScene, QGraphicsWidget, QGraphicsObject, QGraphicsItem, QGraphicsRotation, QGraphicsScale, QGraphicsAnchor10+✅ 100%
数据模型QAbstractItemModel, QStandardItemModel, QFileSystemModel, QDirModel, QDataWidgetMapper8✅ 100%
菜单和动作QMenu, QMenuBar, QAction, QActionGroup, QContextMenuEvent6✅ 100%
样式选项QStyleOption系列, QStyleOptionFrame, QStylePainter5+✅ 100%
其他控件QUndoView, QScroller, QAbstractButton, QAbstractSlider, QAbstractScrollArea, QKeySequenceEdit15+✅ 100%

小计: 138个类 (Qt Widgets核心类全覆盖)


2. Qt Core 模块 (52个类)

类别类名示例数量完成度
容器类QString, QByteArray, QList, QVector, QMap, QHash, QSet, QQueue, QStack, QLinkedList15+✅ 100%
元对象系统QObject, QMetaObject, QMetaType, QVariant, QMetaProperty, QMetaMethod6✅ 100%
文件和I/OQFile, QDir, QFileInfo, QIODevice, QTextStream, QDataStream, QFileDevice, QFileSystemWatcher10✅ 100%
JSON/XMLQJsonDocument, QJsonObject, QJsonArray, QJsonValue, QXmlStreamReader, QXmlStreamWriter6✅ 100%
网络URLQUrl, QUrlQuery2✅ 100%
线程和同步QThread, QMutex, QMutexLocker, QReadWriteLock, QSemaphore, QWaitCondition, QThreadPool, QRunnable10✅ 100%
智能指针QSharedPointer, QScopedPointer, QWeakPointer, QPointer, QSharedData5✅ 100%
时间和日期QDateTime, QDate, QTime, QTimer, QTimeLine, QEasingCurve, QElapsedTimer7✅ 100%
状态机QStateMachine, QState, QFinalState, QHistoryState, QEventTransition, QSignalTransition, QAbstractTransition7✅ 100%
进程和系统QProcess, QLibrary, QPluginLoader, QCoreApplication, QCommandLineParser5✅ 100%
国际化QLocale, QTranslator, QCollator3✅ 100%
正则表达式QRegularExpression, QRegularExpressionMatch, QRegularExpressionMatchIterator3✅ 100%
其他核心类QSettings, QMimeType, QMimeData, QModelIndex, QAbstractItemModel, QSortFilterProxyModel, QResource10+✅ 100%

小计: 52个类 (Qt Core基础类全覆盖)


3. Qt GUI 模块 (32个类)

类别类名示例数量完成度
绘图和渲染QPainter, QPixmap, QImage, QBitmap, QPicture, QPaintDevice, QPaintEngine10✅ 100%
颜色和画笔QColor, QPen, QBrush, QGradient, QLinearGradient, QRadialGradient, QConicalGradient7✅ 100%
字体和文本QFont, QFontMetrics, QFontInfo, QTextDocument, QTextCursor, QTextFormat6✅ 100%
图标和光标QIcon, QCursor, QPixmapCache3✅ 100%
事件处理QKeyEvent, QMouseEvent, QWheelEvent, QContextMenuEvent, QPaintEvent, QResizeEvent8✅ 100%
验证器QValidator, QIntValidator, QDoubleValidator, QRegExpValidator, QRegularExpressionValidator5✅ 100%
其他GUI类QWindow, QScreen, QClipboard, QDrag, QPointingDeviceUniqueId, QKeySequence8+✅ 100%

小计: 32个类 (Qt GUI核心类全覆盖)


4. Qt Network 模块 (22个类)

类别类名示例数量完成度
HTTP网络QNetworkAccessManager ⭐, QNetworkRequest ⭐, QNetworkReply ⭐, QHttpMultiPart, QHttpPart5✅ 100% 深度翻译
套接字类QAbstractSocket, QTcpSocket ⭐, QTcpServer, QUdpSocket ⭐, QLocalSocket ⭐, QLocalServer ⭐6✅ 100%
SSL/TLSQSslSocket ⭐, QSslCertificate ⭐, QSslConfiguration, QSslError, QSslKey, QSslCipher6✅ 100%
网络工具QHostAddress, QHostInfo ⭐, QNetworkProxy ⭐, QNetworkProxyQuery, QNetworkProxyFactory5✅ 100%
Cookie和缓存QNetworkCookie ⭐, QNetworkCookieJar, QNetworkDiskCache, QAbstractNetworkCache4✅ 100%
DNS和其他QDnsLookup ⭐, QNetworkInterface, QNetworkAddressEntry3✅ 100%

小计: 22个类 (Qt Network核心类全覆盖,⭐标记为深度翻译)


5. Qt Multimedia 模块 (13个类)

类别类名示例数量完成度
播放器QMediaPlayer ⭐, QVideoWidget, QAudioOutput3✅ 100% 深度翻译
录制器QMediaRecorder, QAudioRecorder, QCameraImageCapture3✅ 100%
音效QSoundEffect, QAudioDecoder2✅ 100%
相机控制QCamera, QCameraExposure, QCameraFocus, QCameraImageProcessing4✅ 100%
收音机QRadioTuner, QRadioData2✅ 100%
图形视频QGraphicsVideoItem, QAbstractVideoFilter2✅ 100%

小计: 13个类 (Qt Multimedia核心类全覆盖,⭐标记为深度翻译)


6. Qt SQL 模块 (4个类)

类别类名示例数量完成度
数据库访问QSqlDatabase ⭐, QSqlQuery ⭐2✅ 100%
数据模型QSqlTableModel ⭐, QSqlQueryModel2✅ 100% 深度翻译

小计: 4个类 (Qt SQL核心类全覆盖,⭐标记为深度翻译)


7. Qt SerialPort 模块 (1个类)

类别类名示例数量完成度
串口通信QSerialPort ⭐1✅ 100% 深度翻译

小计: 1个类 (Qt SerialPort主要类,⭐标记为深度翻译)


8. Qt SVG 模块 (3个类)

类别类名示例数量完成度
SVG处理QSvgGenerator, QSvgRenderer, QGraphicsSvgItem3✅ 100%

小计: 3个类 (Qt SVG核心类全覆盖)


9. Qt Sensors 模块 (1个类)

类别类名示例数量完成度
传感器QSensor ⭐1✅ 100% 深度翻译

小计: 1个类 (Qt Sensors基类,⭐标记为深度翻译)


10. Qt Positioning 模块 (1个类)

类别类名示例数量完成度
地理定位QGeoPositionInfoSource1✅ 100%

小计: 1个类 (Qt Positioning核心类)


11. Qt Help 模块 (1个类)

类别类名示例数量完成度
帮助系统QHelpEngineCore1✅ 100%

小计: 1个类 (Qt Help核心类)


12. Qt PrintSupport 模块 (1个类)

类别类名示例数量完成度
打印支持QPrintDialog1✅ 100%

小计: 1个类 (Qt PrintSupport核心类)


13. Qt XML 模块 (2个类)

类别类名示例数量完成度
XML处理QDomDocument, QDomElement2✅ 100%

小计: 2个类 (Qt XML核心类)


14. Qt Concurrent 模块 (2个类)

类别类名示例数量完成度
并发编程QtConcurrent, QFuture, QFutureWatcher2+✅ 90%

小计: 2个类 (Qt Concurrent核心类)


15. Qt Test 模块 (1个类)

类别类名示例数量完成度
单元测试QTest1✅ 100%

小计: 1个类 (Qt Test核心类)


16. Qt DBus 模块 (2个类)

类别类名示例数量完成度
进程间通信QDBusConnection, QDBusMessage2✅ 90%

小计: 2个类 (Qt DBus核心类)


📚 使用教程

解压目录

下载压缩包后,将其解压到您选择的位置。

解压前:

压缩包示例

解压后:

解压结果


目录解析

打开解压后的目录,您会看到以下文件:

目录结构示例

目录结构示例2

目录结构示例3

主要文件类型说明
文件类型作用说明
.qchQt帮助系统文件格式,由.qhp文件生成,而.qhp又基于.html文件生成。生成工具为qhelpgenerator.exe,位于Qt安装目录下
.ps1PowerShell脚本文件。generate_qch.ps1脚本封装了.qhp.qch文件的生成流程
.pyPython脚本文件,功能与.ps1脚本一致。需要安装Python环境,而.ps1脚本Windows系统默认支持
使用 generate_qch.ps1 脚本

该脚本会在以下常见路径中自动查找qhelpgenerator.exe工具:

 C:\Qt\Qt5.12.12\5.12.12\mingw73_64\bin\qhelpgenerator.exe
 C:\Qt\Qt5.12.12\5.12.12\msvc2017_64\bin\qhelpgenerator.exe
 C:\Qt\Qt5.12.12\5.12.12\msvc2015_64\bin\qhelpgenerator.exe
 C:\Qt\5.12.12\mingw73_64\bin\qhelpgenerator.exe
 C:\Qt\5.12.12\msvc2017_64\bin\qhelpgenerator.exe
 C:\Qt\Tools\QtCreator\bin\qhelpgenerator.exe

如果上述路径都未找到,您也可以直接修改脚本中的Qt安装路径,或使用以下命令指定路径:

 # 增量生成(只生成需要更新的文件)
 .\generate_qch.ps1
 ​
 # 强制重新生成所有文件
 .\generate_qch.ps1 -Force
 ​
 # 指定 qhelpgenerator 路径
 .\generate_qch.ps1 -QHelpGenerator "C:\Qt\5.12.12\mingw73_64\bin\qhelpgenerator.exe"

脚本配置示例

⚠️ 重要提示: 上述生成操作仅在HTML文件发生改变时才有必要执行。如果您自行翻译了HTML文件并需要更新,才需要执行上述操作。对于直接使用本项目,您只需要使用已提供的.qch文件即可,无需执行生成操作。


查找Qt安装路径

前提条件: 已安装Qt

方法说明

本方法适用于Windows系统。其他系统可以搜索相应的方法,Windows系统也可以通过网络搜索找到其他方法。

详细步骤

步骤1: 首先在桌面查找Qt快捷方式图标

桌面查找

如果桌面上没有找到Qt快捷图标,则需要通过Windows开始菜单进行查找。

步骤2: 打开Windows开始菜单

开始菜单

步骤3: 在所有程序中查找

所有程序

提示: 注意并不是所有程序都会显示在这里。

步骤4: 继续向下查找,找到Qt程序组

Qt程序组

步骤5: 打开Qt程序组,找到Qt Creator

Qt Creator

注意: 您的Qt版本可能与我不同,但操作流程基本相同。

步骤6: 右键点击Qt Creator,选择"属性"

属性界面

步骤7: 点击"打开文件所在的位置",进入安装目录

文件位置

步骤8: 在导航栏中选择Qt5的目录

导航到Qt5

步骤9: 返回到Qt5目录中

Qt5目录

步骤10: 选择版本号目录(如5.12.12)点击进入

版本目录

💡 提示: 到此步骤已经足够了。您可以复制或备份这个目录路径,然后在下一步中进行替换操作。


更换帮助手册

操作步骤

步骤1: 关闭Qt Creator(如果正在运行)

更换文档目录后,需要重新进入Qt Creator。如果Qt Creator正在运行,请先关闭它,然后重新启动。

步骤2: 打开Qt Creator主界面

Qt Creator主界面

步骤3: 进入选项设置

点击菜单栏 工具选项,如图所示:

打开选项

步骤4: 配置帮助文档

在左侧菜单中选择 帮助Documentation,如图所示:

帮助文档配置

步骤5: 添加文档路径

如果第三个框(文档列表)为空,点击 Add添加 按钮。如果已有内容,可以跳过此步骤直接添加新的文档。

添加文档

重要提示:

  • 第一个框:选择文件类型为 .qch(Qt帮助系统文件格式)。关于如何生成.qch文件,请参考目录解析部分

  • 第二个框:导航到Qt安装目录下的文档目录(通常为 Docs/Qt-5.12.12/

步骤6: 选择所有.qch文件

导航到 Docs/Qt-5.12.12 目录,选择所有的.qch文件:

选择qch文件

选择所有qch文件

步骤7: 应用设置

点击右下角的 ApplyOK,完成中文版帮助手册的安装:

应用设置

验证安装

完成配置后,在代码编辑器中将光标放到任何Qt类的头文件名上,然后按 F1 键,即可看到中文帮助文档。导航栏中的详细描述也已经翻译为中文。

中文帮助文档示例1

中文帮助文档示例2


💬 结语

希望本项目能够帮助到正在学习Qt的开发者。

说明: 本项目可能会继续更新,也可能不再更新。目前的翻译内容已足够日常学习和开发使用。


⚠️ 重要提示

该文档是个人使用AI工具(主要使用 Cursor / 智普AI GLM4.6)进行翻译的,花费了不少时间和精力进行纠正,但仍然可能存在未检查到的错误或疏漏。

开源说明: 目前暂时不打算开源,后续可能会考虑开源。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值