|
|
| (5 intermediate revisions by 3 users not shown) |
| 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|简体中文]]
| | #REDIRECT [[:Category: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.
| |
| | |
| 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]''.
| |
| | |
| ==Contributions==
| |
| | |
| Things you generally need to know if you want to participate with code contributions.
| |
| | |
| * [[The Qt Governance Model]]
| |
| * [[Maintainers]]
| |
| * [[Qt-Contribution-Guidelines|Qt Contribution Guidelines]]
| |
| * [[Code Reviews|Contributing and Reviewing Code]]
| |
| * [[Commit Policy]]
| |
| * [[Documentation|Reference Documentation]]
| |
| * Qt Framework
| |
| ** [[Submit Policies|Submit_Policies]]
| |
| ** [[Release-Management|Release Management]]
| |
| * Qt Creator
| |
| ** [[Submit-Policies|Submit Policies]]
| |
| ** [[Releases]], [[Roadmap]], [[Branches]]
| |
| ** [[Plugins]]
| |
| * [[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]''
| |
| | |
| ==Coding Guidelines==
| |
| | |
| Things you need to know before you start writing Qt code.
| |
| | |
| * Qt Framework [[Qt Coding Style|Qt_Coding_Style]] and [[Coding-Conventions|Coding Conventions]]
| |
| * [http://doc-snapshot.qt.io/qtcreator-extending/coding-style.html Qt Creator Coding Style & Conventions] ''[doc-snapshot.qt.io]''
| |
| * [[API-Design-Principles|<span class="caps">API</span> Design Principles]]
| |
| * [[Binary-Compatibility-Workarounds|Binary Compatibility Workarounds]]
| |
| * [[Branch-Guidelines|Branch Guidelines]]
| |
| * [[Qt-Localization|Qt Localization]]
| |
| * [[Qt-In-Namespace|Qt in Namespace]]
| |
| * [[Transition from Qt 4.x to Qt5]]
| |
| * [[Creating-a-new-module-or-tool-for-Qt|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.
| |
| | |
| * [[Setting-up-Gerrit|Setting up Gerrit]]
| |
| * [[Gerrit-Introduction|Gerrit Introduction]]
| |
| * [[Gerrit-Caveats-and-Hints|Gerrit Caveats and Hints]]
| |
| * [[Early-Warning-System|Early Warning System]]
| |
| | |
| Tools to help development of your code.
| |
| | |
| * [[IDE-debug-helpers|<span class="caps">IDE</span> debug helpers]]<br />{| class="infotable line"
| |
| |}
| |
| | |
| ==Quality Engineering==
| |
| | |
| Things you need to know to ensure good code quality.
| |
| | |
| * [[Writing Unit Tests]]
| |
| * [[Qt-Quality-Gate-Criteria|Qt Quality Gate Criteria]]
| |
| * [[Public-Autotest-Infrastructure|Public Autotest Infrastructure]]
| |
| * [[New-Unit-Test-Structure|New Unit Test Structure]]
| |
| | |
| ==Related Articles==
| |
| | |
| * [[Git Installation]]
| |
| * [[Get The Source|Get the source]]
| |
| * [[Building Qt 5 from Git]]
| |
| * [[Git Introduction|Developing and maintaining patches on top of Qt with Git]]
| |
| | |
| ==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]'')
| |
| * [[Who-does-what|Who does what]]
| |
| * [[Marketing]]
| |
| * [[Qt-Contributors-Day|Qt Contributors Day]]
| |
| * [[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|>]]
| |