Go to content
To start page
To start page
  • eng
  • zho
  • About Us
  • qt-project.org
  • Log in Customer Portal
  • 中文
  • Product
  • Support
  • Services
  • Qt in Action
  • Try Now
  • Blog
Qt > Product > Developer Tools
  • Product
    • Qt
    • Library
    • Developer Tools
    • Qt Quick
    • Supported Platforms
    • Boot to Qt
    • Qt Add-Ons
    • Learning
    • What's New?

Qt Creator IDE and tools

qtcreatorscreenshots.png.png

Qt Creator IDE

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

  • C++ and JavaScript code editor
  • Integrated UI designer
  • Project and build management tools
  • gdb and CDB debuggers
  • Support for version control
  • Support for desktop and embedded targets

Qt Creator Cross-Platform IDE

Qt_Creator_Icon_Web.png

 

Qt Creator is a cross-platform integrated development environment (IDE) tailored to the needs of Qt developers.  Qt Creator runs on Windows, Linux/X11 and Mac OS X desktop operating systems, and allows developers to create applications for multiple desktop and embedded device platforms.

qtcreatorbreakdown.png

The figure above shows some of the components of Qt Creator in Edit mode.

Sophisticated Code Editor
Qt Creator's advanced code editor provides support for editing C++ and QML (JavaScript), context-sensitive help, code completion, navigation and more. 

Version Control

Qt Creator integrates with most popular version control systems, including Git, Subversion, Bazaar, Perforce, CVS and Mercurial.

Integrated UI Designers
Qt Creator provides two integrated visual editors: Qt Designer for building UIs from Qt widgets, and Qt Quick Designer for developing animated UIs with the QML language.

Project & Build Management
Whether you import an existing project or create one from scratch, Qt Creator generates all the necessary files. Support for Cmake and cross-compiling with qmake is included.

Desktop & Embedded Targets
Qt Creator provides support for building and running Qt applications for desktops and embedded devices. Build settings allow you to quickly switch between build targets.

Qt Quick Designer

Qt Quick Designer is a visual editor for QML files which supports WYSIWYG. It allows you to rapidly design and build Qt Quick applications and components from scratch. It is completely integrated into Qt Creator and works seamlessly with the QML code editor. Both modes (design and edit) can be used according to requirements.

screenshot-qt-quick-designer.png

Drag and drop QML elements or self made QML components.

 Features & Benefits

  • Design Qt Quick user interfaces with drag and drop functionality
  • Customize components or choose from library of standard QML elements
  • Instantly preview QML files without compilation

Qt Designer

qt-designer-icon.png

  Qt Designer is a powerful cross-platform GUI layout and forms builder. It 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 created with Qt Designer are fully-functional, and they can be previewed so that you can ensure that they will look and feel exactly as you intended.

screenshot-qt-designer-qwebview-thumbnail.png

Drag and drop to create a simple web browser.

Features & Benefits

  • Design user interfaces quickly with drag and drop functionality
  • Customize widgets or choose from library of standard widgets
  • Instantly preview forms in native look and feel
  • Generate C++ or Java code from your interface prototypes
  • Use Qt Designer with Visual Studio or Eclipse IDEs
  • Build fully-functional user interfaces with Qt’s signals and slots

 

Read the Technical Documentation

Internationalization Tools

qt-linguist-icon.png   Qt Linguist provides a set of tools that speed the translation and internationalization of applications. Qt supports simultaneous support of multiple languages and writing systems with a single source tree and single application binary.

 

qt-linguist-screenshot-linux-thumbnail.png

Qt Linguist's interface makes translation possible for non-technical translators

Features & Benefits

  • Collect and present all UI text to a human translator in a simple application
  • Language and font-aware layout
  • Quickly add new languages to existing apps with intelligent merging tools
  • Unicode support for most of the world’s alphabets
  • Switch between right-to-left and left-to-right languages at runtime
  • Mix multiple languages in one document

 

Read the Technical Documentation

HTML Help System

qt-assistant-icon.png   Most applications need online documentation or a help file. Qt Assistant is a configurable and redistributable documentation reader, which can be easily customized and redistributed with your Qt application.

qt-assistant-screenshot-thumbnail.png

Qt Assistant running on Windows XP

Features & Benefits

  • Customize Qt Assistant and redistributing with your application
  • Fast keyword lookup, full text search, indexing and bookmarking
  • Index and search multiple collections of help documents simultaneously
  • Host documentation locally, or provide online help in your application

 

Read the Technical Documentation

Visual Studio Add-in and Eclipse Integration

Qt is integrated with Microsoft Visual Studio 2005 and 2008 and Eclipse integrated development environments (IDEs).  This means that Qt programmers can use the IDE they are most comfortable with to do cross-platform development.

VisualStudioAddIn-thumbnail.png   eclipse-integration-screenshot-thumbnail.png
Qt Visual Studio Add-in   Qt Eclipse Integration
 

Qt Visual Studio Add-in

 

Qt Eclipse Integration

  • Wizards for creating new Qt projects and classes
  • Automated build setup for the Qt Meta-Object Compiler, User Interface Compiler, and Resource Compiler
  • Import and export of Qt Project and Project Include files
  • Integrated Qt resource management
  • Integrated Qt documentation
  • Debugging extensions for Qt data types
  • Fully integrated Qt Designer: layout and forms editor
  • Wizards for creating new Qt projects and classes
  • Integrated Qt Project file editor
  • Automated build setup for the Qt Meta-Object Compiler, User Interface Compiler, and Resource Compiler
  • Integrated Qt documentation
     
Technical Documentation   Technical Documentation
 

Cross-Platform Build Tool

qmake is a cross-platform build tool that simplifies the build process for development projects across different platforms. qmake automates the generation of Makefiles so that only a few lines of information are needed to create each Makefile.

Features & Benefits

  • Simplifies the build process for development project across different platforms
  • Automates the generation of Makefiles
  • Only a few lines of information are needed to create each Makefile
  • qmake can also generate projects for Microsoft Visual studio without requiring the developer to change the project file

 

Read the Technical Documentation

  • Digia Oyj, Valimotie 21, 00380 Helsinki Finland Tel. +358 10 313 3000
  • Give us your feedback
  • © 2013 Digia. Legal and Privacy
  • Bookmark
  • Share this page: