Qt creator: the secret weapon
   of any C++ programmer




  Luca Ottaviano (lottaviano@develer.com)
Qt SDK
Qt SDK is the complete development environment for Qt,
which includes:

   Qt sources and binaries
   Qt Creator
   Qt Assistant, Qt Linguist
   Tools to develop for mobile devices
   Documentation and examples
   Online updater for the whole SDK



                                                         2
Live: updater demo
Manage installed modules
Add/remove features




                              3
(Not so) live updater demo
Just in case networking is not working (ah ah!)




                                                  4
What is Qt Creator?



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

http://qt.nokia.com/products/developer-tools/



                                                5
Qt Creator




             6
Live: basic settings
Keyboard shortcuts
File encoding
Color schemes
Highlighter
Plugins




                                 7
Basic features
Main target: cross-platform development with Qt
Can be used for regular C/C++ projects also
   Supports both Qt project files and CMakeLists

   Supports separate settings and build directories for
    each platform (shadow-builds)


   Integration with version control systems (SVN, Git,
     Mercurial)




                                                          8
Live: editing session
Checkout a git project
Editing features
Navigation
Help
Debug




                                 9
Integration with Designer
Qt Creator integrates the traditional designer and the QML
designer




                                                         10
Live: designer and QML
Traditional designer
QML designer




                               11
Questions?




?            12
THANKS !
                                Develer S.r.l.
                             Via Mugellese 1/A
                         50013 Campi Bisenzio
                                Firenze - Italia




Contacts
Mail: info@develer.com
Phone: +39-055-3984627
Fax: +39 178 6003614
http://www.develer.com
Qt Creator
Qt Creator è un ambiente di sviluppo completo
   Comprende al suo interno la documentazione di Qt e
    dell'intero SDK

   E' integrato con alcuni debugger esterni, fra cui il gdb
     e il Microsoft Console Debugger (CDB) per C++, che
     comprendono le strutture dati Qt per facilitare il
     debugging e di un debugger interno per javascript /
     QML.

   Offre alcuni interessanti tool di refactoring per C++


                                                              14

More Related Content

PPTX
Knowit study group örnsköldsvik - introduction to qt & qt creator
PDF
QtDD13 - Qt Creator plugins - Tobias Hunger
PDF
Development with Qt for Windows CE
PDF
Introduction to the Moby Project
PDF
Qt Tutorial - Part 1
PDF
gtkgst video in your widgets!
PPT
qt-project.org and Qt 5
PDF
Docker-Vancouver Meetup - March 18, 2014 - An Introduction to Docker
Knowit study group örnsköldsvik - introduction to qt & qt creator
QtDD13 - Qt Creator plugins - Tobias Hunger
Development with Qt for Windows CE
Introduction to the Moby Project
Qt Tutorial - Part 1
gtkgst video in your widgets!
qt-project.org and Qt 5
Docker-Vancouver Meetup - March 18, 2014 - An Introduction to Docker

What's hot (20)

PDF
What is Docker and why is it so hot?
PPTX
Intro to gui, cross platform and qt
PDF
Kubernetes
PDF
Qt quick (qml)
PDF
Introduction to Qt programming
ODP
Qt 5 - C++ and Widgets
ODP
Gcc - Linux Hack Day
PDF
Qt introduction
PDF
PDF
Android Developing Overview
PDF
How to Make Your Qt App Look Native
PPTX
Hello, Docker!
PDF
Chromium on Wayland Desktop (BlinkOn 7)
PDF
Reproducible development to live applications with Red Hat CDK and Red Hat Op...
PDF
Mastering the pipeline
PDF
Porting Puppet to OpenBSD
PDF
Using GIT for Everyone
PDF
GIDS 2020 - Unpacking the Container
PDF
Code:Nation Tech Stack
PDF
Quick Review of Desktop and Native Apps using Javascript
What is Docker and why is it so hot?
Intro to gui, cross platform and qt
Kubernetes
Qt quick (qml)
Introduction to Qt programming
Qt 5 - C++ and Widgets
Gcc - Linux Hack Day
Qt introduction
Android Developing Overview
How to Make Your Qt App Look Native
Hello, Docker!
Chromium on Wayland Desktop (BlinkOn 7)
Reproducible development to live applications with Red Hat CDK and Red Hat Op...
Mastering the pipeline
Porting Puppet to OpenBSD
Using GIT for Everyone
GIDS 2020 - Unpacking the Container
Code:Nation Tech Stack
Quick Review of Desktop and Native Apps using Javascript
Ad

Viewers also liked (9)

PPTX
EBV e Freescale: cosa possono fare per lo sviluppo delle vostre applicazioni ...
PDF
Qtday Introduzione a qt quick
ODP
Qt Networking avanzato
ODP
Internazionalizza le tue applicazioni
ODP
Home automation con BTicino MyHome
PPTX
EBV e Freescale: cosa possono fare per lo sviluppo delle vostre applicazioni ...
ODP
Qt Concurrent
PDF
Qt Lezione2: Creare un’applicazione con Qt Creator in pochi semplici passi
PDF
Sviluppo di App con Qt Quick: un esempio di model-view-delegate
EBV e Freescale: cosa possono fare per lo sviluppo delle vostre applicazioni ...
Qtday Introduzione a qt quick
Qt Networking avanzato
Internazionalizza le tue applicazioni
Home automation con BTicino MyHome
EBV e Freescale: cosa possono fare per lo sviluppo delle vostre applicazioni ...
Qt Concurrent
Qt Lezione2: Creare un’applicazione con Qt Creator in pochi semplici passi
Sviluppo di App con Qt Quick: un esempio di model-view-delegate
Ad

Similar to Qt Creator, l'arma segreta! (20)

PDF
Qt Creator Bootcamp
PDF
Introduction to Qt Creator
 
PDF
QtQuick Day 1
PDF
Qt Development Tools
PDF
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
PPT
Qt S60 Technical Presentation Fn Stripped
PDF
Extending Qt Creator - Tobias Hunger
PPT
了解 Qt
ODP
PPT
Qt Technical Presentation
PDF
Qt Technology Overview for: MedAcuity
 
PDF
Epam mobile meetup 2014 10-15 qt cross-platform solution for mobile development
PDF
Andreas Jakl Software Development on Nokia Deviceswith Qt
PPTX
PDF
Qt Developer Days 2009 Keynote - Qt Everywhere
PDF
So I Downloaded Qt, Now What?
PDF
So I downloaded Qt, Now What?
 
PDF
PDF
Meet qt intro
PPTX
Building Cross-Platform Apps using Qt and Qyoto
Qt Creator Bootcamp
Introduction to Qt Creator
 
QtQuick Day 1
Qt Development Tools
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Qt S60 Technical Presentation Fn Stripped
Extending Qt Creator - Tobias Hunger
了解 Qt
Qt Technical Presentation
Qt Technology Overview for: MedAcuity
 
Epam mobile meetup 2014 10-15 qt cross-platform solution for mobile development
Andreas Jakl Software Development on Nokia Deviceswith Qt
Qt Developer Days 2009 Keynote - Qt Everywhere
So I Downloaded Qt, Now What?
So I downloaded Qt, Now What?
 
Meet qt intro
Building Cross-Platform Apps using Qt and Qyoto

Recently uploaded (20)

PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
August Patch Tuesday
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
The various Industrial Revolutions .pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Hybrid model detection and classification of lung cancer
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPT
Geologic Time for studying geology for geologist
PDF
Architecture types and enterprise applications.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
A comparative study of natural language inference in Swahili using monolingua...
A review of recent deep learning applications in wood surface defect identifi...
August Patch Tuesday
Taming the Chaos: How to Turn Unstructured Data into Decisions
O2C Customer Invoices to Receipt V15A.pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
Chapter 5: Probability Theory and Statistics
The various Industrial Revolutions .pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
observCloud-Native Containerability and monitoring.pptx
sustainability-14-14877-v2.pddhzftheheeeee
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Hybrid model detection and classification of lung cancer
Hindi spoken digit analysis for native and non-native speakers
Assigned Numbers - 2025 - Bluetooth® Document
DP Operators-handbook-extract for the Mautical Institute
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Geologic Time for studying geology for geologist
Architecture types and enterprise applications.pdf
NewMind AI Weekly Chronicles – August ’25 Week III
A comparative study of natural language inference in Swahili using monolingua...

Qt Creator, l'arma segreta!

  • 1. Qt creator: the secret weapon of any C++ programmer Luca Ottaviano (lottaviano@develer.com)
  • 2. Qt SDK Qt SDK is the complete development environment for Qt, which includes: Qt sources and binaries Qt Creator Qt Assistant, Qt Linguist Tools to develop for mobile devices Documentation and examples Online updater for the whole SDK 2
  • 3. Live: updater demo Manage installed modules Add/remove features 3
  • 4. (Not so) live updater demo Just in case networking is not working (ah ah!) 4
  • 5. What is Qt Creator? “Qt Creator is a cross-platform integrated development environment (IDE) tailored to the needs of Qt developers.” http://qt.nokia.com/products/developer-tools/ 5
  • 7. Live: basic settings Keyboard shortcuts File encoding Color schemes Highlighter Plugins 7
  • 8. Basic features Main target: cross-platform development with Qt Can be used for regular C/C++ projects also Supports both Qt project files and CMakeLists Supports separate settings and build directories for each platform (shadow-builds) Integration with version control systems (SVN, Git, Mercurial) 8
  • 9. Live: editing session Checkout a git project Editing features Navigation Help Debug 9
  • 10. Integration with Designer Qt Creator integrates the traditional designer and the QML designer 10
  • 11. Live: designer and QML Traditional designer QML designer 11
  • 13. THANKS ! Develer S.r.l. Via Mugellese 1/A 50013 Campi Bisenzio Firenze - Italia Contacts Mail: info@develer.com Phone: +39-055-3984627 Fax: +39 178 6003614 http://www.develer.com
  • 14. Qt Creator Qt Creator è un ambiente di sviluppo completo Comprende al suo interno la documentazione di Qt e dell'intero SDK E' integrato con alcuni debugger esterni, fra cui il gdb e il Microsoft Console Debugger (CDB) per C++, che comprendono le strutture dati Qt per facilitare il debugging e di un debugger interno per javascript / QML. Offre alcuni interessanti tool di refactoring per C++ 14

Editor's Notes

  • #10: Ctrl+K F2 jump to definition F4 switch .h/.cpp Alt+Space fix method in cpp/h (search functions, classes, definition, .h/.cpp)