Qt Creator - Le Bottin des Jeux Linux

Qt Creator

🗃️ Specifications

📰 Title: Qt Creator 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Development ➤ IDE 🌍️ Browser version:
🔖 Tags: Development; IDE; C/C++; Multi-platform 📦️ Package Name: qtcreator
🐣️ Approx. start: 2008-11-23 📦️ Arch package: ✓
🐓️ Latest: 2024-02-15 📦️ RPM package: ✓
📍️ Version: Latest: 12.0.2 // Dev: 💥️ 13 Beta / 5334081 📦️ Deb package: ✓
🏛️ License type: 🕊️ Libre 📦️ Flatpak package: ✓
🏛️ License: GPL-3 Exception 1.0 📦️ AppImage package:
🏝️ Perspective: First person (interface) 📦️ Snap package: ✓
👁️ Visual: 2D & 3D ⚙️ Generic binary: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 13617 🐛️ Created: 2013-05-08
🐜️ Updated: 2024-03-05

📖️ Summary

[en]: A libre, multi-platform IDE (Integrated Development Environment) for developing applications based on the Qt framework (a framework for designing multi-platform graphical user interfaces). It supports C++, QML and ECMAscript, and includes among other things an editor (with navigation tools, syntax highlighting, auto-completion, code checking, context-sensitive help, code folding and parenthesis mapping), a debugger (with breakpoints, call stack and variable display), and a GUI creation tool. [fr]: Un IDE (un Environnement de Développement Intégré) libre et multi-plateforme destiné au développement d'applications basées sur le framework Qt (un framework destiné à la conception d'interfaces graphiques multi-plateforme). Il prend en charge C++, QML et ECMAscript, et intègre notamment un éditeur (avec ses outils de navigation, la coloration syntaxique, l'auto-complétion, la vérification du code, l'aide contextuelle, le pliage du code et la mise en correspondance des parenthèses), un débogueur (avec points d'arrêts, l'affichage de la pile d'appels et des variables), et un outil de création d'interfaces graphiques.

🚦 Entry status

💡 Lights on: ✓ 🦺️ Work in progress:
📰 What's new?: 🦍️ Consistent version New version published (to be updated):
🎨️ Significant improvement: 🚧️ Some work remains to be done:
🕳️ Not used2: 👔️ Already shown:

🎥️ Videos


🏖️ Teaser: (201611),


🦉️ From Devs: (201507), (201802),


🦝️ From Users: (201610),


📰 Progress: (11.0/202307),


🕯️ How To: (6.2.1/202111), (5.6/201604), [fr](202109),


🎮️ Showcase: [fr](202205),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1 2] [Features/About] [Screenshots] [Videos cv(11.0/202307) t(202xxx) ts(201611) gd(201507) gd(201802) gu(201610) r(202xxx) lp(201309) g[fr](202205) ht(6.2.1/202111) ht(5.6/201604) ht(6.2.4/202204) ht(201206) ht(fr)(202109) ht[fr](202112) ht[fr](201804) ht[fr](202006) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202xxx) ht[pt](202xxx) ht[it](202xxx) ht[tr](202xxx)] [WIKI 1 2 3] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: (empty)

🍩️ Resources
(empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Qt Group] [Developpez.com forums (Qt Creator) [fr]]

🦣️ Social
Devs (The Qt Company 2 [fr] [en]): [Site 1 2 3] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Qt Creator) [fr] [en]] [de]]
[Wikipedia (Qt) [fr] [en] [de]]
[Wikipedia (IDE) [fr] [en] [de]] - [Wikipedia (Framework) [fr] [en] [de]]
[FreshFOSS]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu 1 2(author's repo)] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: Qt Creator
🦊️ What's: A libre IDE for designing apps using Qt
🏡️ https://wiki.qt.io/Qt_Creator
🐣️ https://code.qt.io/cgit/qt-creator/qt-creator.git/
🐣️ https://github.com/qt-creator
🔖 #LinuxGameDev #IDE #C++
📦️ #Libre #Bin #Arch #RPM #Deb #Flatpak #Snap
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

Dev ----------------------------------------
💥️ NEW!
🥁️ Update: 13 Beta
⚗️ Consistent version 🦍️
📌️ Changes: https://github.com/qt-creator/qt-creator/releases
🦣️ From: https://masto.ai/@phoronix/111935890673177903
📶️ https://github.com/qt-creator/qt-creator/releases.atom

Stable -------------------------------------

🥁️ Update: 12.0.2
⚗️ Hotfix 🐞️
📌️ Changes: https://github.com/qt-creator/qt-creator/releases
🦣️ From: https://social.tchncs.de/@distrowatch/111890879152468438
📶️ https://github.com/qt-creator/qt-creator/releases.atom

🦉️ https://www.youtube.com/embed/zAqSiIGdj8M
🦝️ https://www.youtube.com/embed/gTyRskMrp0k
🕯️ https://www.youtube.com/embed/H2ud-ATLIdI
🕯️[fr] https://www.youtube.com/embed/?list=PL8ThI0DA8FbUBpEihprYsoQJSbcLm40nZ

🕶️ A view of its UI (launched from my PC) with its menus on either side of the screen, and in the center, other menus (Create project, Open project, ...), with examples of applications that the user can examine at leisure.

Qt Creator is a libre, multi-platform IDE (Integrated Development Environment) for developing applications based on the Qt framework (a framework for designing multi-platform graphical user interfaces). It supports C++, QML and ECMAscript, and includes among other things an editor (with navigation tools, syntax highlighting, auto-completion, code checking, context-sensitive help, code folding and parenthesis mapping), a debugger (with breakpoints, call stack and variable display), and a GUI creation tool.

📕 Description [en]

📕🐧"A libre IDE for designing all kinds of graphics applications using the Qt framework"🐧📕

Qt Creator is a cross-platform IDE (integrated development environment) tailored to the needs of Qt developers. It is part of the Qt Project.

☑ Advanced code editor

Qt Creator focuses on providing features that help new Qt users get up and running faster, and also boost the productivity of experienced Qt developers.

• Code editor with C++, QML and ECMAscript support
• Rapid code navigation tools
• Syntax highlighting and code completion
• Static code checking and style hints as you type
• Support for source code refactoring
• Context sensitive help
• Code folding
• Parenthesis matching and parenthesis selection modes

☑ Visual debugger

The visual debugger for C++ is aware of the structure of many Qt classes, thus increasing its ability to display Qt’s data clearly. In addition, Qt Creator displays the raw information from GDB in a clear and concise manner.

• Interrupt program execution.
• Step through the program line-by-line or instruction-by-instruction.
• Set breakpoints.
• Examine call stack contents, watchers, and local and global variables.

☑ GUI designers

Integrated GUI layout and forms builder for C++ projects, which allows you to rapidly design and build widgets and dialogs using on-screen forms using the same widgets that will be used in your application. Forms are fully-functional, and they can be previewed immediately to ensure that they will look and feel exactly as you intended.


🍥️ Debian:

Integrated development environment (IDE) for Qt

Qt Creator is a multi-platform integrated development environment (IDE) designed to make development with the Qt application framework faster and easier.

It includes:

• An advanced C++ code editor
• Integrated GUI layout and forms designer
• Project and build management tools
• Integrated, context-sensitive help system
• Visual debugger
• Rapid code navigation tools
• Supports multiple platforms
• Qt Quick Designer


🌍️ Wikipedia:

Qt Creator is a multi-platform C++, JavaScript and QML integrated development environment which is part of the SDK for the Qt GUI Application development framework. It includes a visual debugger and an integrated GUI layout and forms designer. The editor's features include syntax highlighting and autocompletion, but purposely not tabs (although plug-ins are available). 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.

History

(...)

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.[12]

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, Maemo, and MeeGo) and embedded Linux devices. Build settings allow 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.[13] 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)

📕 Description [fr]

Un IDE libre, permettant de concevoir toutes sortes d'applications graphiques utilisant le framework Qt, par The Qt Company.
En C++.

Qt Creator est un IDE (un Environnement de Développement Intégré) libre et multi-plateforme destiné au développement d'applications basées sur le framework Qt (un framework destiné à la conception d'interfaces graphiques multi-plateforme). Il prend en charge C++, QML et ECMAscript, et intègre notamment un éditeur (avec ses outils de navigation, la coloration syntaxique, l'auto-complétion, la vérification du code, l'aide contextuelle, le pliage du code et la mise en correspondance des parenthèses), un débogueur (avec points d'arrêts, l'affichage de la pile d'appels et des variables), et un outil de création d'interfaces graphiques.

Utilisé par ces jeux / Used by these games: Nem-Nem,


Qt Creator est un IDE (environnement de développement intégré) multi-plateforme adapté aux besoins des développeurs Qt. Il fait partie du projet Qt.


☑ Éditeur de code avancé

Qt Creator s'attache à fournir des fonctionnalités qui permettent aux nouveaux utilisateurs de Qt d'être plus rapidement opérationnels et qui améliorent également la productivité des développeurs Qt expérimentés.

• Éditeur de code avec prise en charge de C++, QML et ECMAscript
• Outils de navigation rapide dans le code
• Mise en évidence de la syntaxe et complétion du code
• Vérification statique du code et conseils de style au fur et à mesure de la frappe
• Prise en charge du remaniement du code source
• Aide contextuelle
• Pliage du code
• Modes de correspondance et de sélection des parenthèses

☑ Débogueur visuel

Le débogueur visuel pour C++ est capable de reconnaître la structure de nombreuses classes Qt, ce qui augmente sa capacité à afficher clairement les données de Qt. En outre, Qt Creator affiche les informations brutes de GDB de manière claire et concise.

• Interruption de l'exécution du programme.
• Parcourir le programme ligne par ligne ou instruction par instruction.
• Définissez des points d'arrêt.
• Examinez le contenu de la pile d'appels, les observateurs et les variables locales et globales.

☑ Concepteurs d'interface graphique

Le concepteur d'interface graphique et de formulaires intégré pour les projets C++ vous permet de concevoir et de construire rapidement des widgets et des dialogues à l'aide de formulaires à l'écran utilisant les mêmes widgets que ceux qui seront utilisés dans votre application. Les formulaires sont entièrement fonctionnels et peuvent être prévisualisés immédiatement pour s'assurer qu'ils auront l'aspect et la convivialité voulus.



🌍️ Wikipedia:

Qt Creator est un environnement de développement intégré multiplateforme faisant partie du framework Qt. Il est donc orienté pour la programmation en C++.

Il intègre directement dans l'interface un débogueur, un outil de création d'interfaces graphiques, des outils pour la publication de code sur Git et Mercurial ainsi que la documentation Qt. L'éditeur de texte intégré permet l'auto-complétion ainsi que la coloration syntaxique. Qt Creator utilise sous Linux le compilateur gcc. Il peut utiliser MinGW ou le compilateur de Visual Studio sous Windows.

Qt Creator a été traduit en français par l'équipe Qt de Developpez.com.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation à partir du paquet Manjaro/Arch :
• (✔ v. 11.0.0-1) Il est dans les dépôts Manjaro/Arch (souvent dans sa dernière version), il suffit d'installer le(s) paquet(s).


📄️ Installation à partir du source

• Source non testé.


🚀️ LANCEMENT DE L'INTERFACE

▸ Classique :
• Si vous l'avez installé à partir d'un paquet, ou l'avez compilé puis installé dans les répertoires système : [Alt+F2] puis saisissez : qtcreator

🕵️ Test [fr]

🕵️ Test (✔ v. 11.0.0-1) par goupildb (config. : Manjaro 64-bit) :
Le : 3 août 2023
⏱️ Durée du test : 5 minutes.

🎯️ Objectif : tester son fonctionnement et faire une copie d'écran.

Je n'ai pas les compétences pour tester ce type de logiciel. Mon test a juste consisté à le lancer et vérifier qu'aucun bug apparent n'est survenu.
Visiblement il fonctionne bien.

🫕️ Installation :
👍️ Très facile à installer, et son lancement ne pose pas de problème particulier.

🌻️ Premières impressions :
L'interface semble être un modèle du genre, avec une prise en main dès le 1er démarrage, des suggestions, des exemples commentés, ...

🕹️ Conclusion :
Impression globale : 👍️
L'outil fonctionne bien et me semble d'excellente qualité.
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à ses auteurs !