Qt creator opensource windows

Open Source Qt Use

Before proceeding to download Qt for open source development make sure you are choosing the right license for your project.

What to Consider

The Qt framework is available under both open source and commercial licenses. This dual-licensing model is based on the principal of quid pro quo – roughly meaning “something for something.”

Simply put, this is how it works: In return for the value you receive from using Qt to create your application, you are expected to give back by contributing to Qt or buying Qt.

Contribution via Open Source

When selecting an open source license for your project, you contribute to free and open source software development by using Qt under any of the following licenses: LGPL version 3, GPL version 2 and GPL version 3.

Basic Premises of the Qt Open Source Model

GPL – All users have the rights to obtain, modify and redistribute the full source code of your application. Your users are granted rights founded on the four freedoms of the GNU General Public License.

LGPL – Any modification to a Qt component covered by the GNU Lesser General Public License must be contributed back to the community. This is the primary open source Qt license, which covers the majority of Qt modules.

Please note that there are parts of Qt that are only provided under GPL for open source users that will require you to license your application under a GPL compatible license. Qt also ships with third party open source components that might require respective licensing compliancy, if used. See details of other licenses inside Qt .

Check out which components are available under the different open source models in the Qt Product Map.

Open Source Usage Obligations

The majority of the Qt modules are available under the LGPL v3 and GPL v3 open source license. When developing under this license your obligations are to:

  • Provide a re-linking mechanism for Qt libraries
  • Provide a license copy & explicitly acknowledge Qt use
  • Make a Qt source code copy available for customers
  • Accept that Qt source code modifications are non-proprietary
  • Make “open” consumer devices
  • Accept Digital Rights Management terms, please see the GPL FAQ
  • Take special consideration when attempting to enforce software patents FAQ

Read More

If the open source license model isn’t the right fit for your project or you have concerns about being able to comply to the license terms, contact us. We can help you secure rights to develop, use and distribute your application under a choice of commercial license packages.

Please note that it’s not allowed to use both open source and commercial licensing in the same application or device. Visit the Qt licensing FAQ to learn more

Qt Creator — A Cross-platform IDE for Application Development

Qt Creator is a cross-platform integrated development environment (IDE) built for the maximum developer experience. Qt Creator runs on Windows, Linux, and macOS desktop operating systems, and allows developers to create applications across desktop, mobile, and embedded platforms.

SOPHISTICATED CODE EDITOR

Qt Creator’s advanced code editor lets you code in C++, QML, JavaScript, Python and other languages. It features code completion, syntax highlighting, refactoring and has built-in documentation at your fingertips.

VERSION CONTROL

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

INTEGRATED UI DESIGN

Integrated visual editors for building C++ widget-based applications or fluid Qt Quick-based animated UIs with ready-made controls.

PROJECT & BUILD MANAGEMENT

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.

MULTIPLE TARGETS

Build for and run your software on desktop, mobile and embedded operating systems. The build settings allow you to easily switch between targets.

Qt DEVICE EMULATOR

Test and debug applications in conditions practically identical to those on your target device.

Qt QUICK COMPILER

Compile source code into native machine code, accelerate start-up time and UI performance, and protect your source code and intellectual property.

Offline Qt Downloads

We recommend you use the Qt Online Installer for first time installations and the Qt Maintenance Tool for changes to a current install.

  • Qt source packages
  • 5.12.x Offline Installers
  • 5.9.x Offline Installers
  • Qt Creator
  • Other downloads
  • Pre-releases

Qt Source Packages

Qt 6.0.3 Source Packages:

The source code is available:

  • For Windows users as a single zip file (227 MB) ( Info )
  • For Linux/macOS users as a tar.xz file (136 MB) ( Info )

You can get split source packages from here. Or visit the repository at code.qt.io.

Qt 5.15.x Source Packages:

The source code is available:

  • For Windows users as a single zip file (962 MB) ( Info )
  • For Linux/macOS users as a tar.xz file (560 MB) ( Info )

You can get split source packages from here. Or visit the repository at code.qt.io.

Older Qt Versions

All older versions of Qt are available in the archive .

5.12.x Offline Installers

Qt offline installer is a stand-alone binary package including Qt libraries and Qt Creator.

Source packages & Other releases

The source code is available:

  • For Windows users as a single zip file (830 MB) ( Info )
  • For Linux/macOS users as a tar.xz file (486 MB) ( Info )

You can get split source packages from here. Or visit the repository at code.qt.io.

5.9.x Offline Installers

Qt offline installer is a stand-alone binary package including Qt libraries and Qt Creator.

Linux Host

Source packages & Other releases

The source code is available:

  • For Windows users as a single zip file (680 MB) ( Info )
  • For Linux/macOS users as a tar.xz file (439 MB) ( Info )

You can get split source packages from here. Or visit the repository at code.qt.io.

Qt Creator

Qt Creator 4.14.2 is released and it is available via Qt online installer. If you need a standalone installer, please select the file according to your operating system from the list below to get the latest Qt Creator for your computer.

The source code is available as a zip (68 MB) ( Info ) or a tar.gz (54 MB) ( Info ). Or visit the repository at code.qt.io.

Be sure to check if Qt is supported on your platform and read the installation notes that are located in the Qt Documentation .

Qt creator opensource windows

БлогNot. Установка QT под Windows и правильные Helloworld’ы 🙂

Установка QT под Windows и правильные Helloworld’ы 🙂

QT — ещё один мегаглючный популярный инструмент для разработки на C++. Во всяком случае, если Вы заглянете в тематический раздел Киберфорума, Вы увидите, что вместе с Visual C++ (Studio) и Builder именно Qt образует «большую тройку» современных сред разработки для C++. К тому же, сторонники Qt говорят, что только он изначально соблюдает концепцию ООП и весь из себя кроссплатформенный 🙂 Мдя, ну и бесплатный open source, конечно.

Как нам поставить и настроить это чудо под обычную 32- (64-) разрядную Windows? Смотрим официальный сайт, не ленимся нажать Show downloads.

Онлайн-сборки инсталлятора могут называться вроде

Увы, они будут докачивать порядка 800 Мб при установке и, по статистике, чаще становятся криво.

Офлайн-сборки (нажать Show Downloads на странице загрузок) могут называться, например

Это значит что они — с собственным компилятором MinGW и под 32-разрядную Windows. Есть еще сборки, предназначенные для работы с компилятором Visual Studio, тогда в имени сборки есть «studio». Не советую их, даже если установлен полный Visual Studio.

Скачать, установить. Актуальная версия 5.2.1 включает в себя IDE под названием Qt Creator, ставшее более-менее полноценным, во всяком случае, после пары ухищрений заработала отладка.

Запускаем установщик, по умолчанию будет предложен путь установки C:\Qt\Qt5.2.1 , не стоит его менять. Включаем компоненты Qt, MinGW, Qt Creator, Sources — необязательно.

Возможные проблемы при запуске QT Creator:

1. Ошибки при запуске (отсутствует libstdc++-6.dll и т.п.)

В чём дело: в переменных окружения не определена библиотека Qt и не прописан путь к компилятору. Исправляем ситуацию – создаем в переменных среды переменную QTDIR , содержащую значение

Кроме того, в системную переменную Path через точку с запятой прописываем пути

Как это сделать:
Windows XP: Мой компьютер, Свойства, Дополнительно, Переменные среды, Path, Изменить
Windows 7: Мой компьютер, Свойства, Дополнительные параметры системы, Переменные среды, Системные переменные, Path, Изменить

Это необходимо сделать также для того, чтобы собранные Вами приложения могли запускаться из проводника Windows или другого файл-менеджера.

2. Запускается, но присутствуют сообщения об ошибках (например, «Точка входа в процедуру __gxx_personality_v0 не найдена в библиотеке libstdc++-6.dll«).

В чём дело: кривые сборки Qt Creator. Собирайте компилятор MinGW вручную (в инете об этом есть) или поставьте QT Creator 3.0.1, основанный на сборке Qt 5.2.1 (файл qt-opensource-windows-x86-mingw48_opengl-5.2.1.exe ), в нём такого бага не наблюдалось.

3. На работает отладка и т.п. Не исключено, что по умолчанию вообще работает только подсветка кода 🙂

В чём дело: кривизна-с. В меню Инструменты, Параметры, на вкладке Сборка и запуск, Профили Qt проверяем, что имеется автоопределённая связка Qt 5.2.1 + MinGW 32bit, это добавляет Qt Creator. На вкладке Сборка и запуск, Комплекты (в немного более ранних сборках — Инструментарии) должна быть автоопределенная связка инструментов Desktop Qt 5.2.1 MinGW 32bit, эту связку также добавляет Qt Creator, но в ней может быть указан неправильный отладчик, а редактированию она не поддается. У меня помогло просто создание новой связки с помощью кнопки Добавить, ей присваиваем какое-либо другое имя, например, Desktop QT 5.2.1 MinGW Patched, нажимаем кнопку Сделать по умолчанию. В нижней части окна для новой связки необходимо выбрать такие же параметры как и для автоопределенной (Desktop, Локальный ПК (по умолчанию для Desktop), MinGW (x86 32bit) — если желаете, можно и через Visual Studio компилировать, будет ещё медленнее), но указать другой отладчик, воспользовавшись кнопкой Управление, Добавить, Обзор. В открывшемся окне указываем путь к отладчику вида C:\Qt\Qt5.2.1\Tools\mingw48_32\bin\gdb.exe и нажимаем Применить.

4. Что ещё проверить и настроить перед созданием первого проекта.

Запускаем Qt Creator, выбираем пункт главного меню Инструменты, Параметры. на вкладке Текстовый редактор, Шрифт и цвета устанавливаем понравившийся шрифт (Courier New или другой моноширинный шрифт для листингов — рулит), на вкладке Текстовый редактор, Поведение выбираем кодировку файлов, по умолчанию Юникод (UTF-8). На вкладке Сборка и запуск, Основное указываем папку проектов, например, C:\Qt\Projects (эту папку надо предварительно создать; в пути к ней, как и к другим папкам Qt , не должно быть символов кириллицы и/или пробелов; имя пользователя в системе — тоже латиницей).

Теперь два главных действия должно быть легко выполнить:

  • меню Отладка, Начать отладку, Начать отладку или клавиша F5
  • меню Сборка, Запустить или комбинация клавиш Ctrl+R

Можно попробовать. Сначала консольное приложение: меню Файл, Новый файл или проект, Приложения, Консольное приложение Qt. Только встроенный код ничего не делает, а в инете и книгах обычно неработающие «Hello, world». Напишем работающий main.cpp 🙂

Теперь попробуем «приложение с интерфейсом»: меню Файл, Новый файл или проект, создать приложение QT Widgets. Текст модуля main.cpp :

Жмём Файл, Закрыть все документы и проекты — и вернёмся к начальному окну, готовые к новым подвигам 🙂

P.S. Ну и проблема ещё в том, что в инете и книгах большинство примеров — по QT4, а в QT5 есть заметные отличия, самое очевидное —

Подробнее здесь. А вот тут — много примеров с исходниками именно по QT5.

Ниже можно скачать оффлайн-сборку QT 5.2.1 с QT Creator и компилятором MinGW. При полной установке она обеспечивает нормальную работу приложения и не лезет в инет за дополнительными компонентами.

Скачать оффлайн-сборку QT 5.2.1 с QT Creator и компилятором MinGW в файле .exe, 634 Мб

Как слинковать приложение QT статически для работы на другом компьютере? DLL Collector

Как сделать Windows-инсталлятор для приложения на QT? InnoSetup

Начало работы с Qt в Windows

Полагаю, ты уже слышал что такое Qt и планируешь начать его изучение, но не знаешь с чего начать? Тогда ты зашел по правильному адресу! 🤗

Загрузка установочного пакета Qt

Начнем с установки. Скачать Qt для Windows можно на официальном сайте

Последней версией с оффлайн-установщиком была 5.14, все последующие версии Qt можно установить только через специальное приложение онлайн-установки, которое также доступно на официальном сайте .

Кстати, обратите внимание на то, что в декабре 2020 года вышел Qt версии 6. На самом деле Qt6 не сильно отличается от Qt5. Во всяком случае, идеология фреймворка совершенно не изменена и для начинающего не будет никакой разницы с какой версии начинать обучение, ведь переход на более новую версию просто добавит новые возможности в использовании библиотеку.

Все статьи на данном канале будут построены с использованием Qt версии 5.14 — последней версии, доступной для установки в offline-режиме, это самый удобный вариант для обучения.

Скачиваем установочный файл qt-opensource-windows-x86-5.14.2.exe ( ссылка ) и запускаем.

Запуск установочного пакета

С некоторых пор все официальные установочные пакеты Qt требуют завести учетную запись «Qt Account». Подтверждать введенные данные не нужно, но лучше все же указывать реальную почту.

Однако, есть лазейка для обхода этого экрана (проверено только в версии 5.14):

  1. Вводим несуществующие логин-пароль в поле Please log in to Qt Account , нажимаем « Next », дожидаемся ответа с ошибкой и очищаем поля ввода.
  2. Нажимаем кнопку « Назад » вверху слева, а затем снова кнопку « Next » и попадаем на экран выбора пути установки.

Обратите внимание!
Испокон веков так сложилось, что многие программы, особенно связанные с программированием, не «дружили» с кириллицей и пробелами в путях. Чтобы не столкнуться ни с какими трудностями в обучении, старайтесь выбрать для Qt максимально короткий путь, не содержащий пробелов и состоящий только из латиницы и цифр.

Выбор компонентов и комплекта установки

Qt — модульная библиотека и установочный пакет предлагает выбрать какие именно модули требуется установить.

Помимо компонентов (таких как Qt Charts, Qt WebEngine и др.) предлагается выбрать комплект установки: Qt для MSVC 2015/2017 32/64-bit , Qt для MinGW 32/64 bit , Qt для UWP и т.д. Все эти комплекты отличаются компилятором, которым они были скомпилированы и на работу с которым они рассчитаны.

Статьи на данном канале будут описывать базовые принципы работы с Qt при использовании компилятора MinGW . Использование данного компилятора позволит сэкономить время и место на диске, т.к. его установка не требует особых затрат, сам MinGW доступен прямо из коробки Qt, а выпуск приложения будет намного проще и не будет привязан к таким пакетам и библиотекам Microsoft, как MSVCR и MSVCP (распространяемый пакет Microsoft). Никаких ограничений при этом в разработке не возникнет, кроме одного: в версии MinGW будет невозможно воспользоваться встроенным движком для отображения web-страниц Chromium .

Обратите внимание!
При выборе комплекта Qt для MSVC 2015/2017 32/64-bit или Qt для UWP, вам дополнительно потребуется обязательная установка соответствующего компилятора из набора Microsoft Build Tools (Microsoft Visual C++ или MS for Universal Platform), а так же пакет Windows SDK — это примерно 15-20 гигабайт на жестком диске. Именно поэтому для начала предлагается поработать с версией для MinGW , которая занимает всего примерно 400-450 МБ на жестком диске.

Кстати говоря
Самым значительным отличием между комплектами Qt является то, что от выбранного комплекта будет зависеть набор доступных модулей. Например, вы не сможете собирать приложения с использованием браузерного движка Chromium в версии для MinGW, потому что библиотека cef (Chromium Embedded Framework) не поддерживает компиляцию в Windows компилятором MinGW.
Однако, если взять более старые версии Qt, например 5.5 и ранее, можно задействовать браузерный движок на основе библиотеки WebKit.

Я выделил 3 основных компонента, которые пригодятся нам для обучения. Хочу заметить, что на своё усмотрение вы можете выбрать между 32-bit версией и 64-bit версией, а так же можете установить их обе. Для обучения и тестирования будет вполне достаточно одной любой версии, наиболее универсальной будет версия для 32-битных систем.

Интересный факт!
64-битная версия компилятора MinGW впервые стала доступна в Qt только в 2020 году! До этого в Qt использовалась очень «древняя» версия MinGW для 32-битных систем, но это никак не сказывалось на качестве создаваемых программ.

На завершающем этапе соглашаемся с лицензионной политикой Qt и нажимаем кнопку « Установить ».

Вместе с библиотекой Qt устанавливается очень важный компонент экосистемы Qt: среда для программирования на языке C++ (IDE) — QtCreator . Именно в ней мы будем работать в дальнейшем.

Читайте также:  Как редактировать файл hosts windows
Оцените статью