Как установить qt без интернета
Установка Qt Creator
Запускаем Центр приложений Ubuntu, набираем в строке поиска Qt Creator, в найденном выделяем строку Qt Creator - кросс-платформенная IDE и нажимаем кнопку Установить. В результате будут установлены Qt Creator (на момент написания статьи версии 2.5.2) и библиотека Qt (версии 4.8.3).
Для работы рекомендуется выполнить минимальные настройки. С помощью compiz находим и запускаем установленное приложение. Выбираем пункт главного меню Инструменты > Параметры. В открывшемся окне на вкладке Сборка и запуск > Основное указываем каталог проектов, например, в домашней папке /home/login/qt-proj. Далее для самоуспокоения убеждаемся в наличии на вкладке Сборка и запуск > Профили Qt профиля Qt в PATH (Системная) и на вкладке Сборка и запуск > Инструментарии связки инструментов GCC (x86 32bit).
Если Qt Creator требуется установить на компьютер, не имеющий доступ в интернет, можно воспользоваться способом, изложенным в соответствующей статье .
Для начала Вам следует определиться какие инструменты Вы будете использовать, от этого зависит надо ли Вам производить отдельную установку Qt Creator. Если Вы используете готовую сборку библиотеки Qt 5, то необходимости устанавливать Qt Creator нет, поскольку он устанавливается вместе с библиотекой Qt (см. здесь ). Вам, разве что, потребуется собрать отладчик GDB. Если же Вы собирали Qt 5 самостоятельно или предпочитаете использовать Qt 4, то тогда Qt Creator надо устанавливать, и данная статья призвана оказать Вам помощь в этом.
Рассмотрим подробно порядок действий.
1. Если это еще не сделано, устанавливаем MinGW (см. здесь ).
2. Если это еще не сделано, устанавливаем Qt 4 или собираем Qt 5 .
3. Скачиваем с сайта разработчика установочный файл под лицензией LGPL
qt-creator-win-opensource-2.6.2.exe 51 MB
(версия файла на момент написания статьи)
4. Устанавливаем Qt Creator. Путь установки, предложенный по умолчанию, можно изменить, но пробелы в нем должны отсутствовать.
5. Собираем отладчик GDB, руководствуясь инструкциями, приведенными в посвященной этому статье . Собранный отладчик, для определенности, размещаем в папке C:\Qt\qtcreator-gdb-7.4.1 и используем цель i686-pc-mingw32.
На этом установка завершена.
Замечание. Если посмотреть пункт главного меню Справка > О программе Qt Creator. то можно убедиться, что установленный Qt Creator основан на Qt 4.8.3. Вместе с тем, он работает и с библиотекой Qt 5, поскольку dll-файлы Qt 4 устанавливается вместе с Qt Creator. Если захочется добиться гармонии используемого Qt Creator и библиотеки Qt, то можно пересобрать первый из исходников, опираясь на инструкции из соответствующей статьи . В качестве бонуса Вы сделаете видимыми плагины библиотек Qwt и QwtPolar в дизайнере, интегрированном в Qt Creator.
To get you started with Qt, we'll need to know what you'd like to do.
© 2021 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.
You can install the Qt Framework and tools by using an online or offline installer, or by building the source packages yourself.
The installers allow you to download and install the following components:
- Qt libraries, prebuilt for a particular development platform (operating system and compiler)
- Qt Creator integrated development environment (IDE)
- Reference Documentation and examples
- Qt in source code form (needed only if you want to build the framework and tools yourself)
- Add-On components that are relevant for different platforms
Explore Qt
We invite you to explore the rest of Qt. We prepared overviews which help you decide which APIs to use and our examples demonstrate how to use them.
To view a list of all Qt examples, visit the List of Qt Examples page.
Setting Up Projects
Developing with Qt Creator
Reference Documentation
-
- list of topics about application development - code samples and tutorials - a listing of C++ and QML APIs
Online Installation
In the online installer, you can select commercial or open source versions of Qt, tools, and Add-On components to install. Using the online installer requires signing in to your Qt Account. The installer retrieves the license attached to the account from a server and provides a list of available components corresponding to the license.
The online installer is available from the Qt Downloads page.
Offline Installation
An offline installer is a single package that contains all of Qt and Add-Ons relevant for a target platform. Users with a commercial license can either sign in with their Qt account or with their Qt license key during the installation process. The license key is available in the Qt Account Web portal.
The offline installer is available here.
Installation Process
To run the installer, you need a Qt Account. You can use your Qt Account credentials to sign-in to all Qt services, including the forums and wiki. If you do not already have a Qt Account, you can create one during the installation process.
To complete the installation, select the components that you want to install and follow the instructions of the installation program.
The following YouTube video gives a complete walk-through of the installation process:
Updating or Removing Qt
Once Qt is installed, you can use the Maintenance Tool under <install_dir> to add components and to update or remove installed components.
Platform Requirements
Specific requirements and instructions for developing applications on different platforms are covered in the platform pages.
For more information, visit the supported platforms page.
Qt Project Community
© 2021 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.
We recommend you use the Qt Online Installer for first time installations and the Qt Maintenance Tool for changes to a current install.
- Qt6 source packages
- 5.15.x source packages
- 5.12.x Offline Installers
- Qt Creator
- Other downloads
- Pre-releases
Qt6 Source Packages
Qt 6.2.0 Source Packages:
The source code is available:
- For Windows users as a single zip file (1.0 G) ( Info )
- For Linux/macOS users as a tar.xz file (636 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 .
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.
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 (831 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.
Qt Creator
Qt Creator 5.0.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 (69 MB) ( Info ) or a tar.gz (55 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, хоть и является Open Source проектом, но активно пытается огораживать пользователей и разработчиков от свободного использования этого ПО. Менеджеры Qt постоянно придумывают различные меры, которые формально не противоречат лицензии GPL, но мешают свободно и просто устанавливать необходимые инструменты экосистемы Qt.
Одной из таких мер является Qt-аккаунт. Он бесплатен, и никаких ограничений на регистрацию в нем (пока) нет. Зачем он нужен? Ну, с некоторых пор в процедуре установки Qt-фреймверка из официального инсталлятора в обязательном порядке требуется ввод логина/пароля от Qt-аккаунта. Если Qt-аккаунта нет, установить фреймверк Qt из официального полного инсталлятора не получится. То есть, пользователь выкачивает инсталлятор размером
4GB, в котором есть все файлы для инсталляции, но без Qt-аккаунта развернуть файлы фреймверка не может.
Однако, обойти данное ограничение все-таки можно, просто нужно знать как.
Установка Qt без запроса логина/пароля
Оказывается, запрос логина/пароля при установке Qt происходит только в случае, если инсталлятор обнаруживает доступ в интернет и видит доступными сервера компании Qt. Действительно, если нет интернета, то как проверять правильность ввода логина/пароля? Никак. А очень часто приходится ставить Qt в местах, где интернета просто не предусмотрено. В инсталляторе Qt это предусмотрели, и сделали пропуск процедуры регистрации в случае отсутствия интернет-соединения, просто этот момент никак не поясняют и не афишируют.
Таким образом, в момент инсталляции можно просто потушить интернет-соединение, и установить Qt без Qt-аккаунта. Это можно делать вручную, а можно, при необходимости, автоматизировать. В моих скриптах Ansible под Linux это происходит так:
- name: Блокировка интернет-соединения, чтобы не запрашивался Qt-аккаунт в инсталляторе
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -j DROP
. команды инсталляции Qt .
- name: Разблокирование интернет-соединения
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
Видно, что в этих командах остается рабочим порт SSH, остальные соединения временно перекрываются. Что-то подобное можно сделать и в Windows, это отдельный разговор. Факт в том, что при отсутствии интернет-соединения, нет необходимости в наличии логина/пароля от Qt аккаунта.
Не хочется крутить iptables? Можно просто выдернуть сетевой кабель из компьютера, устновить Qt, потом вставить кабель на место. В случае WiFi соединения можно просто на время потушить это соединение.
Установка фреймверка Qt через консоль
Графический инсталлятор Qt может так же работать и в консольном режиме. Таким образом в Linux можно установить Qt из официального инсталлятора даже при отсутствии графического окружения X11. Для инсталляции в консольном режиме используется опция инсталляции --script , в которой указывается файл скрипта в формате *.qs :
В данном скрипте описываются действия, которые должны поисходить при появлении того или иного окна инсталлятора. Скрипт пишется на языке JavaScript. Окна инсталлятора создаются "виртуально" внутри движка инсталлятора, и это позволяет выполнять действия так, как будто их выполняет пользователь.
Create Your First Applications
Learn the basics of Qt and Qt Quick development by following the two tutorials below that illustrate how to create simple applications and build and run them on target platforms:
Qt Widgets provides a library of UI elements which allow you to create classic desktop-style user interfaces. Qt Quick is a library providing types and functionalities for building modern, fluid, animated UIs.
For a more thorough walkthrough of the different aspects of developing applications with Qt 5, see the QML Book. It focuses on Qt Quick, but also provides the information needed to use QML together with C++.
Читайте также: