How to Report a Bug

如果你认为你发现了 Qt 中的 bug, 我们希望了解这个 bug, 以便我们可以修复它.

在报告 bug 之前, 请查看 Qt Bug Tracker 页面, 查找这个 bug 是否已知.

你应该做的第一件事是注册 Qt Bug Tracker 账号(如果你还没有账号). 之后, 你可以提交并跟踪你的错误报告, 这些报告从你提交之日起就会公开.

你应该在错误报告中始终包含以下信息:

  1. 你的编辑器名称和版本号
  2. 你的操作系统名称和版本号
  3. 你使用的 Qt 版本及编译时使用的配置项
  4. 可靠且清晰的描述如何重现问题

如果可能, 请提供使用 Qt Test 模块编写的测试, 因为这将改进重现问题的过程, 并允许开发人员以更有效的方式解决问题.

否则, 如果你报告的问题仅在运行时可见, 请尝试创建一个小型测试程序以在运行时显示问题. 通常, 只需对 Qt 示例目录中的众多示例程序之一进行一些小的更改即可创建这样的程序.

如果你已经修复 bug, 并希望直接贡献你的修复, 你可以通过 Public Qt Repository 完成这个操作. 详见 Contributing to Qt.