Developing Qt: Difference between revisions
(→Community: d'oh - misguided link.) |
AlexBlasche (talk | contribs) mNo edit summary |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{LangSwitch}} | {{LangSwitch}} | ||
[[Category:Developing Qt]] | |||
The Qt Project is a meritocratic consensus-based community interested in Qt. Anyone who shares that interest can join the community, participate in its decision making processes, and contribute to Qt’s development. The mailing-list for development '''of''' Qt (as opposed to [[:Category:Developing with Qt|developing ''with'' Qt]]) is <kbd>development@qt-project.org</kbd> | |||
The Qt Project is a meritocratic consensus-based community interested in Qt. Anyone who shares that interest can join the community, participate in its decision making processes, and contribute to Qt’s development. | |||
This wiki holds guidelines and documentation regarding code contributions to Qt. For an overview over all different ways to contribute to the Qt Project, please take a look at our "home page":http://qt.io. | This wiki holds guidelines and documentation regarding code contributions to Qt. For an overview over all different ways to contribute to the Qt Project, please take a look at our "home page":http://qt.io. | ||
Line 16: | Line 15: | ||
* [[Code Reviews|Contributing and Reviewing Code]] | * [[Code Reviews|Contributing and Reviewing Code]] | ||
* [[Commit Policy]], [[Branches]] | * [[Commit Policy]], [[Branches]] | ||
* [[Submit Policies]] | |||
* [[Qt Creator]] | * [[Qt Creator]] | ||
** [[Qt Creator Releases | Releases]], [[Qt Creator Submission Policies|Submit Policies]] | ** [[Qt Creator Releases | Releases]], [[Qt Creator Submission Policies|Submit Policies]] | ||
* [[Plugins]] | |||
* [[Creating-a-new-module-or-tool-for-Qt | Creating New Modules or Tools for Qt]] | * [[Creating-a-new-module-or-tool-for-Qt | Creating New Modules or Tools for Qt]] | ||
* [http://trac.webkit.org/wiki/QtWebKit QtWebKit] | * [http://trac.webkit.org/wiki/QtWebKit QtWebKit] | ||
* [[Checklist for Qt 6.0 inclusion]] | |||
== Coding Guidelines == | == Coding Guidelines == |
Revision as of 11:50, 7 May 2020
The Qt Project is a meritocratic consensus-based community interested in Qt. Anyone who shares that interest can join the community, participate in its decision making processes, and contribute to Qt’s development. The mailing-list for development of Qt (as opposed to developing with Qt) is development@qt-project.org
This wiki holds guidelines and documentation regarding code contributions to Qt. For an overview over all different ways to contribute to the Qt Project, please take a look at our "home page":http://qt.io.
Contributions
Things you generally need to know if you want to participate with code contributions.
- The Qt Governance Model
- Maintainers
- Qt Contribution Guidelines
- Contributing and Reviewing Code
- Commit Policy, Branches
- Submit Policies
- Qt Creator
- Plugins
- Creating New Modules or Tools for Qt
- QtWebKit
- Checklist for Qt 6.0 inclusion
Coding Guidelines
Things you need to know before you start writing Qt code.
- Qt Framework Qt Coding Style and Coding Conventions
- Qt Creator Coding Style & Conventions
- API Design Principles
- Binary Compatibility Workarounds
- Branch Guidelines
- Qt Localization
- Qt in Namespace
- Transition from Qt 4.x to Qt5
- Creating a new module or tool for Qt
- Project playground
- Naming guidelines
- Module repository structure
Tooling
Things you need to know before you submit your code.
Quality Engineering
Things you need to know to ensure good code quality.
Related Articles
- Git Installation
- Get the source
- Building Qt 5 from Git
- Developing and maintaining patches on top of Qt with Git