Qt Creator












































Qt Creator
Qt Creator logo.png

Screenshot of Qt Creator 3.1.1 designing a user interface
Screenshot of Qt Creator 3.1.1 designing a user interface

Developer(s) Qt Project
Stable release
4.7.2
/ 24 October 2018; 38 days ago (2018-10-24)[1]

Repository
  • code.qt.io/cgit/qt-creator/qt-creator.git/
Edit this at Wikidata
Written in
C++ (Qt)
Operating system
Linux, OS X, BSD family, Windows
Type

  • Integrated development environment

  • GUI builder

  • Linux on the desktop

  • Human interface guidelines

License
LGPL[2]
Website qt.io

Qt Creator is a cross-platform C++, JavaScript and QML integrated development environment which is part of the SDK for the Qt GUI application development framework.[3] It includes a visual debugger and an integrated GUI layout and forms designer. The editor's features include syntax highlighting and autocompletion. Qt Creator uses the C++ compiler from the GNU Compiler Collection on Linux and FreeBSD. On Windows it can use MinGW or MSVC with the default install and can also use Microsoft Console Debugger when compiled from source code. Clang is also supported.




Contents






  • 1 History


  • 2 Projects


  • 3 Editors


  • 4 Targets


  • 5 Tools


  • 6 Debuggers


  • 7 See also


  • 8 References


  • 9 External links





History


Development of what would eventually become Qt Creator had begun by 2007 or earlier under transitional names Workbench and later Project Greenhouse.[4] It debuted during the later part of the Qt 4 era, starting with the release of Qt Creator, version 1.0 in March 2009[5] and subsequently bundled with Qt 4.5 in SDK 2009.3.[6]


This was at a time when the standalone Qt Designer application was still the widget layout tool of choice for developers. There is no indication that Creator had layout capability at this stage. The record is somewhat muddied on this point (perhaps due to changes in ownership or the emphasis on Qt Quick), but the integration of Qt Designer under Qt Creator is first mentioned at least as early as Qt 4.7 (ca. late 2011).[7] Currently (in the Qt 5 era) it is simply stated that "[Qt Designer's] functionality is now included as part of [sic] Qt Creator IDE."[8]



Projects


Qt Creator includes a project manager that can use a variety of project formats such as .pro, CMake, Autotools and others. A project file can contain information such as what files are included into the project, custom build steps and settings for running the applications.



Editors


Qt Creator includes a code editor and integrates Qt Designer for designing and building graphical user interfaces (GUIs) from Qt widgets.


The code editor in Qt Creator supports syntax highlighting for various languages. In addition to that, the code editor can parse code in C++ and QML languages and as a result code completion, context-sensitive help, semantic navigation are provided.[9]


Qt Designer is a tool for designing and building graphical user interfaces (GUIs) from Qt widgets. It is possible to compose and customize the widgets or dialogs and test them using different styles and resolutions directly in the editor. Widgets and forms created with Qt Designer are integrated with programmed code, using the Qt signals and slots mechanism.


Qt Quick Designer is a tool for developing animations by using a declarative programming language QML.



Targets


Qt Creator provides support for building and running Qt applications for desktop environments (Windows, Linux, FreeBSD and Mac OS), mobile devices (Android, BlackBerry, iOS, Maemo, and MeeGo) and embedded Linux devices. Build settings allow the user to switch between build targets, different Qt versions and build configurations. For mobile device targets, Qt Creator can generate an installation package, install it to a mobile device that is attached to the development computer and run it there. Installation packages can be published on the Ovi Store.



Tools


Qt Creator is integrated with a set of tools, such as version control systems and Qt Simulator. The following version control systems are supported:



  • Git

  • Subversion

  • Perforce

  • Bazaar

  • CVS

  • Mercurial


Qt Simulator is a tool for testing Qt applications that are intended for mobile devices in an environment similar to that of the device.



Debuggers


Qt Creator does not include a debugger for native code. It provides a debugger plugin that acts as an interface between the Qt Creator core and external native debuggers to debug the C++ language.[10] Qt Creator displays the raw information provided by the native debuggers in a simplified manner. Debuggers supported are:



  • GNU Symbolic Debugger (GDB)

  • Microsoft Console Debugger (CDB)

  • Internal JavaScript debugger

  • LLVM debugger (LLDB)



See also




  • Linux on the desktop


  • Glade Interface Designer – a GUI builder for GTK+



References





  1. ^ Ziller, Eike (24 October 2018). "Qt Creator 4.7.2 released". Retrieved 30 October 2018..mw-parser-output cite.citation{font-style:inherit}.mw-parser-output q{quotes:"""""""'""'"}.mw-parser-output code.cs1-code{color:inherit;background:inherit;border:inherit;padding:inherit}.mw-parser-output .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Lock-green.svg/9px-Lock-green.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-lock-limited a,.mw-parser-output .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Lock-gray-alt-2.svg/9px-Lock-gray-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Lock-red-alt-2.svg/9px-Lock-red-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration{color:#555}.mw-parser-output .cs1-subscription span,.mw-parser-output .cs1-registration span{border-bottom:1px dotted;cursor:help}.mw-parser-output .cs1-hidden-error{display:none;font-size:100%}.mw-parser-output .cs1-visible-error{font-size:100%}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration,.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left,.mw-parser-output .cs1-kern-wl-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right,.mw-parser-output .cs1-kern-wl-right{padding-right:0.2em}


  2. ^ "Qt Licensing - Qt Developer Network". qt-project.org. Retrieved 5 December 2012.


  3. ^ "Developer Tools — Digia Plc". qt.digia.com. Archived from the original on 27 November 2012. Retrieved 5 December 2012.


  4. ^ "Qt Blog, ''Qt Creator 1.2 released'' (accessed 12 August 2013)". Blog.qt.digia.com. Retrieved 2013-09-22.


  5. ^ "Qt Blog, ''Working hard on QtCreator 1.1'' (accessed 12 August 2013)". Blog.qt.digia.com. Retrieved 2013-09-22.


  6. ^ "Computrade, ''Qt 4.5, Qt Creator released...'' (accessed 12 August 2013)". Cti.acesuppliers.com. 2009-03-24. Retrieved 2013-09-22.


  7. ^ http://qt-project.org/wiki/QtCreatorWhitepaper Ot Project site, Qt Creator Whitepaper. Unfortunately this document doesn't seem to include any reference to Qt or Qt Creator version numbers. That information is seen only on the 'parent' page that links to this one, http://qt-project.org/doc/qt-4.7/ (both accessed 12 August 2013)


  8. ^ "Nokia Developer Wiki, ''Qt Designer'' (accessed 11 August 2013)". Developer.nokia.com. Retrieved 2013-09-22.


  9. ^ "Qt Creator: FAQ". qt-project.org. 31 March 2009. Retrieved 5 December 2012.


  10. ^ "Debugging - Qt Creator Manual".




External links







  • Qt-Project's QtCreator wiki page

  • Open Source Page

  • Qt Creator Manual

  • C++ front-end introduction

  • Official C++ front-end wiki











Popular posts from this blog

鏡平學校

ꓛꓣだゔៀៅຸ໢ທຮ໕໒ ,ໂ'໥໓າ໼ឨឲ៵៭ៈゎゔit''䖳𥁄卿' ☨₤₨こゎもょの;ꜹꟚꞖꞵꟅꞛေၦေɯ,ɨɡ𛃵𛁹ޝ޳ޠ޾,ޤޒޯ޾𫝒𫠁သ𛅤チョ'サノބޘދ𛁐ᶿᶇᶀᶋᶠ㨑㽹⻮ꧬ꧹؍۩وَؠ㇕㇃㇪ ㇦㇋㇋ṜẰᵡᴠ 軌ᵕ搜۳ٰޗޮ޷ސޯ𫖾𫅀ल, ꙭ꙰ꚅꙁꚊꞻꝔ꟠Ꝭㄤﺟޱސꧨꧼ꧴ꧯꧽ꧲ꧯ'⽹⽭⾁⿞⼳⽋២៩ញណើꩯꩤ꩸ꩮᶻᶺᶧᶂ𫳲𫪭𬸄𫵰𬖩𬫣𬊉ၲ𛅬㕦䬺𫝌𫝼,,𫟖𫞽ហៅ஫㆔ాఆఅꙒꚞꙍ,Ꙟ꙱エ ,ポテ,フࢰࢯ𫟠𫞶 𫝤𫟠ﺕﹱﻜﻣ𪵕𪭸𪻆𪾩𫔷ġ,ŧآꞪ꟥,ꞔꝻ♚☹⛵𛀌ꬷꭞȄƁƪƬșƦǙǗdžƝǯǧⱦⱰꓕꓢႋ神 ဴ၀க௭எ௫ឫោ ' េㇷㇴㇼ神ㇸㇲㇽㇴㇼㇻㇸ'ㇸㇿㇸㇹㇰㆣꓚꓤ₡₧ ㄨㄟ㄂ㄖㄎ໗ツڒذ₶।ऩछएोञयूटक़कयँृी,冬'𛅢𛅥ㇱㇵㇶ𥄥𦒽𠣧𠊓𧢖𥞘𩔋цѰㄠſtʯʭɿʆʗʍʩɷɛ,əʏダヵㄐㄘR{gỚṖḺờṠṫảḙḭᴮᵏᴘᵀᵷᵕᴜᴏᵾq﮲ﲿﴽﭙ軌ﰬﶚﶧ﫲Ҝжюїкӈㇴffצּ﬘﭅﬈軌'ffistfflſtffतभफɳɰʊɲʎ𛁱𛁖𛁮𛀉 𛂯𛀞నఋŀŲ 𫟲𫠖𫞺ຆຆ ໹້໕໗ๆทԊꧢꧠ꧰ꓱ⿝⼑ŎḬẃẖỐẅ ,ờỰỈỗﮊDžȩꭏꭎꬻ꭮ꬿꭖꭥꭅ㇭神 ⾈ꓵꓑ⺄㄄ㄪㄙㄅㄇstA۵䞽ॶ𫞑𫝄㇉㇇゜軌𩜛𩳠Jﻺ‚Üမ႕ႌႊၐၸဓၞၞၡ៸wyvtᶎᶪᶹစဎ꣡꣰꣢꣤ٗ؋لㇳㇾㇻㇱ㆐㆔,,㆟Ⱶヤマފ޼ޝަݿݞݠݷݐ',ݘ,ݪݙݵ𬝉𬜁𫝨𫞘くせぉて¼óû×ó£…𛅑הㄙくԗԀ5606神45,神796'𪤻𫞧ꓐ㄁ㄘɥɺꓵꓲ3''7034׉ⱦⱠˆ“𫝋ȍ,ꩲ軌꩷ꩶꩧꩫఞ۔فڱێظペサ神ナᴦᵑ47 9238їﻂ䐊䔉㠸﬎ffiﬣ,לּᴷᴦᵛᵽ,ᴨᵤ ᵸᵥᴗᵈꚏꚉꚟ⻆rtǟƴ𬎎

Why https connections are so slow when debugging (stepping over) in Java?