IDEs and Qt

What IDEs typically have
  • A file browser
  • A text editor
  • Automatic syntax highlighting of source code
  • Intelligent code completion when typing
  • A build-automation system
  • Graphical buttons to launch a compiler and/or interpreter
  • Graphical buttons to run an executable program file
  • A graphical interface to an interactive debugger
  • A graphical interface to a version-control system

Project - is all the information required to build one program.

Project config file - what source files are part of the program, what the build options are.

Qmake