|
|
Line 1: |
Line 1: |
| '''English''' [[:Category:Developing Qt Portuguese|Portuguese]] [[:Category:Developing Qt Russian|русском]] [[:Category:Developing Qt Hungarian|Magyar]] [[:Category:Developing Qt Arabic|عربي]] [[:Category:SimplifiedChinese::Developing Qt|简体中文]]
| | [toc align_right="yes" depth="2"] |
|
| |
|
| =Developing Qt= | | '''English''' [[:Category:Developing_Qt_Portuguese|Portuguese]] [[:Category:Developing_Qt_Russian|русском]] [[:Category:Developing_Qt_Hungarian|Magyar]] [[:Category:Developing_Qt_Arabic|عربي]] [[:Category:SimplifiedChinese::Developing_Qt|简体中文]] |
| | |
| | = 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 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 [http://qt.io home page] ''[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. |
|
| |
|
| ==Contributions== | | == Contributions == |
|
| |
|
| Things you generally need to know if you want to participate with code contributions. | | Things you generally need to know if you want to participate with code contributions. |
|
| |
|
| * [[The Qt Governance Model]] | | * [[The_Qt_Governance_Model|The Qt Governance Model]] |
| * [[Maintainers]] | | * [[Maintainers]] |
| * [[Qt-Contribution-Guidelines|Qt Contribution Guidelines]] | | * [[Qt Contribution Guidelines]] |
| * [[Code Reviews|Contributing and Reviewing Code]] | | * [[Code_Reviews|Contributing and Reviewing Code]] |
| * [[Commit Policy]] | | * [[Commit_Policy | Commit Policy]] |
| * [[Documentation|Reference Documentation]] | | * [[Documentation | Reference Documentation]] |
| * Qt Framework | | * Qt Framework |
| ** [[Submit Policies|Submit_Policies]] | | ** [[Submit_Policies]] |
| ** [[Release-Management|Release Management]] | | ** [[Release Management]] |
| * Qt Creator | | * Qt Creator |
| ** [[Submit-Policies|Submit Policies]] | | ** [[Submit Policies | Submit Policies]] |
| ** [[Releases]], [[Roadmap]], [[Branches]] | | ** [[Releases | Releases]], [[Roadmap| Roadmap]], [[Branches | Branches]] |
| ** [[Plugins]] | | ** [[Plugins | 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] ''[trac.webkit.org]'' | | * "QtWebKit":http://trac.webkit.org/wiki/QtWebKit |
|
| |
|
| ==Coding Guidelines== | | == Coding Guidelines == |
|
| |
|
| Things you need to know before you start writing Qt code. | | Things you need to know before you start writing Qt code. |
|
| |
|
| * Qt Framework [[Qt Coding Style|Qt_Coding_Style]] and [[Coding-Conventions|Coding Conventions]] | | * Qt Framework [[Qt_Coding_Style]] and [[Coding Conventions]] |
| * [http://doc-snapshot.qt.io/qtcreator-extending/coding-style.html Qt Creator Coding Style & Conventions] ''[doc-snapshot.qt.io]'' | | * "Qt Creator Coding Style & Conventions":http://doc-snapshot.qt.io/qtcreator-extending/coding-style.html |
| * [[API-Design-Principles|<span class="caps">API</span> Design Principles]] | | * [[API Design Principles]] |
| * [[Binary-Compatibility-Workarounds|Binary Compatibility Workarounds]] | | * [[Binary Compatibility Workarounds]] |
| * [[Branch-Guidelines|Branch Guidelines]] | | * [[Branch Guidelines]] |
| * [[Qt-Localization|Qt Localization]] | | * [[Qt Localization]] |
| * [[Qt-In-Namespace|Qt in Namespace]] | | * [[Qt In Namespace|Qt in Namespace]] |
| * [[Transition from Qt 4.x to Qt5]] | | * [[Transition_from_Qt_4.x_to_Qt5|Transition from Qt 4.x to Qt5]] |
| * [[Creating-a-new-module-or-tool-for-Qt|Creating a new module or tool for Qt]] | | * [[Creating a new module or tool for Qt]] |
| ** Project playground | | ** Project playground |
| ** Naming guidelines | | ** Naming guidelines |
| ** Module repository structure | | ** Module repository structure |
|
| |
|
| ==Tooling== | | == Tooling == |
|
| |
|
| Things you need to know before you submit your code. | | Things you need to know before you submit your code. |
|
| |
|
| * [[Setting-up-Gerrit|Setting up Gerrit]] | | * [[Setting up Gerrit]] |
| * [[Gerrit-Introduction|Gerrit Introduction]] | | * [[Gerrit Introduction]] |
| * [[Gerrit-Caveats-and-Hints|Gerrit Caveats and Hints]] | | * [[Gerrit Caveats and Hints]] |
| * [[Early-Warning-System|Early Warning System]] | | * [[Early Warning System]] |
|
| |
|
| Tools to help development of your code. | | Tools to help development of your code. |
|
| |
|
| * [[IDE-debug-helpers|<span class="caps">IDE</span> debug helpers]]<br />{| class="infotable line" | | * [[IDE debug helpers]]<br />|<br />| |
| |} | |
|
| |
|
| ==Quality Engineering== | | == Quality Engineering == |
|
| |
|
| Things you need to know to ensure good code quality. | | Things you need to know to ensure good code quality. |
|
| |
|
| * [[Writing Unit Tests]] | | * [[Writing_Unit_Tests|Writing Unit Tests]] |
| * [[Qt-Quality-Gate-Criteria|Qt Quality Gate Criteria]] | | * [[Qt Quality Gate Criteria]] |
| * [[Public-Autotest-Infrastructure|Public Autotest Infrastructure]] | | * [[Public Autotest Infrastructure]] |
| * [[New-Unit-Test-Structure|New Unit Test Structure]] | | * [[New Unit Test Structure]] |
|
| |
|
| ==Related Articles== | | == Related Articles == |
|
| |
|
| * [[Git Installation]] | | * [[Git_Installation|Git Installation]] |
| * [[Get The Source|Get the source]] | | * [[Get_the_source|Get the source]] |
| * [[Building Qt 5 from Git]] | | * [[Building_Qt_5_from_Git|Building Qt 5 from Git]] |
| * [[Git Introduction|Developing and maintaining patches on top of Qt with Git]] | | * [[Git_Introduction|Developing and maintaining patches on top of Qt with Git]] |
|
| |
|
| ==Community== | | == Community == |
|
| |
|
| * [https://www.google.com/calendar/embed?src=9mmsl0mf5opas03ee8esbea10g@group.calendar.google.com&ctz=America/Los_Angeles Qt Everywhere Calendar] ''[google.com]'' ([https://www.google.com/calendar/feeds/9mmsl0mf5opas03ee8esbea10g@group.calendar.google.com/public/basic <span class="caps">XML</span>] ''[google.com]'' – [https://www.google.com/calendar/ical/9mmsl0mf5opas03ee8esbea10g@group.calendar.google.com/public/basic.ics iCal] ''[google.com]'') | | * "Qt Everywhere Calendar&quot;:https://www.google.com/calendar/embed?src=9mmsl0mf5opas03ee8esbea10g<code>group.calendar.google.com&amp;ctz=America/Los_Angeles ("XML&quot;:https://www.google.com/calendar/feeds/9mmsl0mf5opas03ee8esbea10g<code>group.calendar.google.com/public/basic - "iCal&quot;:https://www.google.com/calendar/ical/9mmsl0mf5opas03ee8esbea10g<code>group.calendar.google.com/public/basic.ics) |
| * [[Who-does-what|Who does what]] | | * [[Who does what]] |
| * [[Marketing]] | | * [[Marketing]] |
| * [[Qt-Contributors-Day|Qt Contributors Day]] | | * [[Qt Contributors Day]] |
| * [[Qt-Contributors-Summit-2011-Videos|Qt Contributors Summit 2011 Videos]] | | * [[Qt Contributors Summit 2011 Videos]] |
| * [[QtonPi|Qt on Raspberry Pi]]
| |
| | |
| ===Subcategories:===
| |
| | |
| There are 25 subcategories for this category
| |
| | |
| * [[:Category:Developing Qt::-Guidelines| Guidelines]]
| |
| * [[:Category:Developing Qt::Accessibility|Accessibility]]
| |
| * [[:Category:Developing Qt::Bugs|Bugs]]
| |
| * [[:Category:Developing Qt::Documentation|Documentation]]
| |
| * [[:Category:Developing Qt::Gerrit|Gerrit]]
| |
| * [[:Category:Developing Qt::Guidelines|Guidelines]]
| |
| * [[:Category:Developing Qt::Instructions|Instructions]]
| |
| * [[:Category:Developing Qt::Lighthouse|Lighthouse]]
| |
| * [[:Category:Developing Qt::Locale|Locale]]
| |
| * [[:Category:Developing Qt::Marketing|Marketing]]
| |
| * [[:Category:Developing Qt::Network|Network]]
| |
| * [[:Category:Developing Qt::Ports|Ports]]
| |
| ** [[:Category:Developing Qt::Ports::Android|Android]]
| |
| ** [[:Category:Developing Qt::Ports::Tizen|Tizen]]
| |
| *** [[:Category:Developing Qt::Ports::Tizen::Releases|Releases]]
| |
| * [[:Category:Developing Qt::Printing|Printing]]
| |
| * [[:Category:Developing Qt::QA|QA]]
| |
| ** [[:Category:Developing Qt::QA:::CI|<nowiki>:CI</nowiki>]]
| |
| ** [[:Category:Developing Qt::QA::CI|CI]]
| |
| * [[:Category:Developing Qt::Qt-Planning|Qt Planning]]
| |
| ** [[:Category:Developing Qt::Qt-Planning::Qt-Public-Roadmap|Qt Public Roadmap]]
| |
| * [[:Category:Developing Qt::Qt 5|Qt_5]]
| |
| * [[:Category:Developing Qt::Qt Internals|Qt_Internals]]
| |
| * [[:Category:Developing Qt::Qt Multimedia|Qt_Multimedia]]
| |
| * [[:Category:Developing Qt::Qt Multimedia Planning|Qt_Multimedia_Planning]]
| |
| * [[:Category:Developing Qt::Qt Planning|Qt_Planning]]
| |
| ** [[:Category:Developing Qt::Qt Planning::Qt Public Roadmap|Qt_Public_Roadmap]]
| |
| * [[:Category:Developing Qt::Qt Quick|Qt_Quick]]
| |
| * [[:Category:Developing Qt::Qt Script|Qt_Script]]
| |
| * [[:Category:Developing Qt::Symbian|Symbian]]
| |
| * [[:Category:Developing Qt::Triaging Bugs|Triaging_Bugs]]
| |
| * [[:Category:Developing Qt::Widgets|Widgets]]
| |
| | |
| ===There are 140 articles in "Developing_Qt":===
| |
| | |
| '''1'''[[:Category:Developing Qt/P100|2]][[:Category:Developing Qt/P100|>]]===5===
| |
| * [[5.0-Feature-Targets|5.0 Feature Targets]]===A===
| |
| * [[API-Design-Principles|API Design Principles]]
| |
| * [[API-Design-Principles-Russian|API Design Principles Russian]]===B===
| |
| * [[Binary Compatibility Workarounds|Binary_Compatibility_Workarounds]]
| |
| * [[Branch-Guidelines|Branch Guidelines]]
| |
| * [[Build-Qt-5-for-Tizen-Emulator|Build Qt 5 for Tizen Emulator]]
| |
| * [[Build-Qt-for-Tizen|Build Qt for Tizen]]
| |
| * [[Building-Qt-Package|Building Qt Package]]
| |
| * [[Building Necessitas from Source on Linux|Building_Necessitas_from_Source_on_Linux]]
| |
| * [[Building Necessitas from Source on Linux Bulgarian|Building_Necessitas_from_Source_on_Linux_Bulgarian]]
| |
| * [[Building Qt Documentation|Building_Qt_Documentation]]
| |
| * [[Building Qt Documentation Italian|Building_Qt_Documentation_Italian]]
| |
| * [[Building Qt Documentation Japanese|Building_Qt_Documentation_Japanese]]
| |
| * [[Building Qt Documentation Korean|Building_Qt_Documentation_Korean]]
| |
| * [[Building Qt Documentation Russian|Building_Qt_Documentation_Russian]]
| |
| * [[Building Qt Documentation SimplifiedChinese|Building_Qt_Documentation_SimplifiedChinese]]
| |
| * [[Building Qt Documentation Spanish|Building_Qt_Documentation_Spanish]]
| |
| * [[Building Qt for Symbian 3 Devices|Building_Qt_for_Symbian_3_Devices]]===C===
| |
| * [[CI Autotest Metadata|CI_Autotest_Metadata]]
| |
| * [[CI Configurations|CI_Configurations]]
| |
| * [[CI Linux Tester Setup|CI_Linux_Tester_Setup]]
| |
| * [[CI Machine Configuration|CI_Machine_Configuration]]
| |
| * [[CI Machine Setup local mirror|CI_Machine_Setup_local_mirror]]
| |
| * [[CI Mac Tester Setup|CI_Mac_Tester_Setup]]
| |
| * [[CI Network Test Server Setup|CI_Network_Test_Server_Setup]]
| |
| * [[CI Overview|CI_Overview]]
| |
| * [[CI Revdep|CI_Revdep]]
| |
| * [[CI Windows Tester Setup|CI_Windows_Tester_Setup]]
| |
| * [[Code Reviews|Code_Reviews]]
| |
| * [[Coding-Conventions|Coding Conventions]]
| |
| * [[Coding Conventions SimplifiedChinese|Coding_Conventions_SimplifiedChinese]]
| |
| * [[Colors and Font Guidelines|Colors_and_Font_Guidelines]]
| |
| * [[Commit Policy|Commit_Policy]]
| |
| * [[Commit Policy SimplifiedChinese|Commit_Policy_SimplifiedChinese]]
| |
| * [[Creating-a-new-module-or-tool-for-Qt|Creating a new module or tool for Qt]]
| |
| * [[Creating-a-Qt5-Submodule|Creating a Qt5 Submodule]]
| |
| * [[Creating-Hello-World-Application|Creating Hello World Application]]===D===
| |
| * [[:Category:Developing Qt::Widgets|Category:Developing_Qt -> Widgets]]===E===
| |
| * [[Early-Warning-System|Early Warning System]]===G===
| |
| * [[Gerrit-Caveats-and-Hints|Gerrit Caveats and Hints]]
| |
| * [[Gerrit-Introduction|Gerrit Introduction]]
| |
| * [[Gerrit-staging-commands|Gerrit staging commands]]
| |
| * [[Getting Started With Lighthouse|Getting_Started_With_Lighthouse]]
| |
| * [[Get The Source|Get_The_Source]]
| |
| * [[Get The Source Bulgarian|Get_The_Source_Bulgarian]]
| |
| * [[Get The Source Japanese|Get_The_Source_Japanese]]
| |
| * [[Git Installation|Git_Installation]]
| |
| * [[Git Installation Bulgarian|Git_Installation_Bulgarian]]
| |
| * [[GSoC-Proposals|GSoC Proposals]]===H===
| |
| * [[Hacking-on-Qts-SSL-Support|Hacking on Qts SSL Support]]
| |
| * [[How many Functions in Qt|How_many_Functions_in_Qt]]===I===
| |
| * [[IDE-debug-helpers|IDE debug helpers]]
| |
| * [[Improve-Qt-Contribution-Process|Improve Qt Contribution Process]]
| |
| * [[Integrating Qt Examples Italian|Integrating_Qt_Examples_Italian]]
| |
| * [[Integrating Qt Examples Russian|Integrating_Qt_Examples_Russian]]
| |
| * [[Integrating Qt Examples SimplifiedChinese|Integrating_Qt_Examples_SimplifiedChinese]]
| |
| * [[Integrating Qt Examples Spanish|Integrating_Qt_Examples_Spanish]]===L===
| |
| * [[Licensing-talk-about-mobile-platforms|Licensing talk about mobile platforms]]
| |
| * [[Lighthouse Architecture|Lighthouse_Architecture]]
| |
| * [[Lighthouse Architecture Bulgarian|Lighthouse_Architecture_Bulgarian]]
| |
| * [[Lighthouse Issues|Lighthouse_Issues]]===M===
| |
| * [[Merge-Guidelines|Merge Guidelines]]
| |
| * [[Model-View-Design-Issues|Model View Design Issues]]===N===
| |
| * [[Necessitas]]
| |
| * [[Necessitas Bulgarian|Necessitas_Bulgarian]]
| |
| * [[Necessitas Japanese|Necessitas_Japanese]]
| |
| * [[Necessitas SimplifiedChinese|Necessitas_SimplifiedChinese]]
| |
| * [[New-Unit-Test-Structure|New Unit Test Structure]]
| |
| * [[New Signal Slot Syntax|New_Signal_Slot_Syntax]]===P===
| |
| * [[Packaging-Applications|Packaging Applications]]
| |
| * [[Phonon]]===Q===
| |
| * [[QObject-Internals|QObject Internals]]
| |
| * [[Qt-5|Qt 5]]
| |
| * [[Qt-5-Beta|Qt 5 Beta]]
| |
| * [[Qt-5-ICU|Qt 5 ICU]]
| |
| * [[Qt-5-QLocale|Qt 5 QLocale]]
| |
| * [[Qt-5-QtPrint|Qt 5 QtPrint]]
| |
| * [[Qt-Coding-Style-SimplifiedChinese|Qt Coding Style SimplifiedChinese]]
| |
| * [[Qt-Contribution-Guidelines|Qt Contribution Guidelines]]
| |
| * [[Qt-Creator-for-Tizen-Analysis|Qt Creator for Tizen Analysis]]
| |
| * [[Qt-for-Tizen-1.0-Alpha-1|Qt for Tizen 1.0 Alpha 1]]
| |
| * [[Qt-for-Tizen-1.0-Alpha-2|Qt for Tizen 1.0 Alpha 2]]
| |
| * [[Qt-for-Tizen-1.0-Alpha-3|Qt for Tizen 1.0 Alpha 3]]
| |
| * [[Qt-for-Tizen-1.0-Alpha-4|Qt for Tizen 1.0 Alpha 4]]
| |
| * [[Qt-for-Tizen-1.0-Alpha-5|Qt for Tizen 1.0 Alpha 5]]
| |
| * [[Qt-for-Tizen-1.0-Alpha-6|Qt for Tizen 1.0 Alpha 6]]
| |
| * [[Qt-for-Tizen-Contributors|Qt for Tizen Contributors]]
| |
| * [[Qt-for-Tizen-git-workflow|Qt for Tizen git workflow]]
| |
| * [[Qt-for-Tizen-Introduction|Qt for Tizen Introduction]]
| |
| * [[Qt-for-Tizen-Media-Partners|Qt for Tizen Media Partners]]
| |
| * [[Qt-for-Tizen-Media-Partners-Requirements-&-Recommendations|Qt for Tizen Media Partners Requirements & Recommendations]]
| |
| * [[Qt-for-Tizen-Release-HOWTO|Qt for Tizen Release HOWTO]]
| |
| * [[Qt-for-Tizen-Roadmap|Qt for Tizen Roadmap]]
| |
| * [[Qt-for-Tizen-Source-code|Qt for Tizen Source code]]
| |
| * [[Qt-for-Tizen-Tasks|Qt for Tizen Tasks]]
| |
| * [[Qt-In-Namespace|Qt In Namespace]]
| |
| * [[Qt-Localization|Qt Localization]]
| |
| * [[Qt-Printing|Qt Printing]]
| |
| * [[Qt-Quality-Gate-Criteria|Qt Quality Gate Criteria]]
| |
| * [[Qt-Quick-Controls-for-Tizen|Qt Quick Controls for Tizen]]'''1'''[[:Category:Developing Qt/P100|2]][[:Category:Developing Qt/P100|>]]
| |