Qt Creator/ru
Qt Creator — это кроссплатформенная среда разработки, ориентированная на нужды Qt разработчиков.
Contents
- 1 Расширенный редактор кода
- 2 Визуальный отладчик
- 3 Дизайнер GUI
- 4 Установка Qt Creator
- 5 Документация по экспериментальным возможностям
- 6 Содействие Qt Creator
- 7 Вопросы и обратная связь
- 7.1 Ссылки
Расширенный редактор кода
Qt Creator фокусируется на предоставлении возможностей, которые помогут новичкам быстро оcвоить Qt и начать с ним работать, а также повысить продуктивность опытных Qt разработчиков.
- Редактор кода с поддержкой C++, QML и ECMAscript
- Средства эффективной навигации по коду
- Подсветка синтаксиса и автодополнение кода
- Статическая проверка кода и подсказка стиля при вводе
- Поддержка рефакторинга
- Контекстно-зависимая помощь
- Сворачивание кода
- Режимы выделения и автоподстановки скобок
Визуальный отладчик
Визуальный отладчик для С++ понимает структуру многих Qt классов, тем самым помогая легко воспринимать данные. Кроме того Qt Creator отображает сырые данные GDB в ясной и сжатой форме.
- Прерывание выполнения программы
- Пошаговый проход в режимах строка за строкой или инструкция за инструкцией
- Установка точек останова.
- Изучение стека вызовов, а также локальных и глобаных переменных.
Дизайнер GUI
Интегрированный GUI компоновщик и редактор форм для C++ проектов, который позволяет быстро проектировать и строить виджеты и диалоги, используя экранные формы на основе тех же виджетов, что будут использованы в вашем приложении. Формы, полностью функциональны, и вы можете посмотреть на них незамедлительно, чтобы убедиться, что они выглядят и функционируют так как вы задумали.
Установка Qt Creator
Если вас заинтересовала возможность использования Qt Creator для разработки, скачайте последнюю стабильную версию: http://qt.io/download или смотрите ваши Vendor Packages.
Если вы хотите попробовать самые последние возможности, скачайте последнюю ревизию с Gitorious из ветки «master»: http://qt.gitorious.org/qt-creator/qt-creator/archive-tarball/master или 2.1. Либо скачайте ночной билд с нашего FTP: http://download.qt.io/snapshots/qtcreator/ Если вы хотите поучаствовать в разработке Qt Creator, найдите «проект на gitorious.org»: http://gitorious.org/qt-creator
Документация по экспериментальным возможностям
- «Сборка Symbian приложений под Linux с помощью Qt Creator»: http://qt.gitorious.org/qt/pages/QtCreatorSymbianLinux
Содействие Qt Creator
Мы в основном следуем процессу и указаниям используемым в Qt, которые вы можете найти в «Qt Contribution Guidelines»: http://qt.gitorious.org/qt/pages/QtContributionGuidelines. Пожалуйста найдите полную информацию об этом процессе. Если у вас есть вопросы, не стесняйтесь обращатся к нам, например в IRC-канал на Libera.Chat «#qt-creator»: irc://irc.libera.chat/#qt-creator.
Вопросы и обратная связь
Если у вас имеются какие-либо проблемы, в первую очередь посмотрите Часто Задаваемые Вопросы. Если проблемы не исчезли, ознакомьтесь с «архивом рассылки Qt Creator»: http://wiki.qt.io/Category:Developing_Qt::Guidelines. Если и это не помогло, загляните в наш «Багтрекер»: http://bugreports.qt.io/, поищите там вашу проблему, если не нашли — оставьте багрепорт. Наконец, вы можете задать вопрос в списке рассылок Qt Creator послав письмо с темой «subscribe» на адрес [email protected] для подписки. После подписки вы можете задать свой вопрос. Вы также можете попытаться задать свой вопрос в IRC-канале «#qt-creator»: irc://irc.libera.chat/#qt-creator на Libera.Chat где вы найдёте как пользователей Qt Creator, так и его разработчиков.
Ссылки
- «Download»: http://qt.io/download
- «Проект на Gitorious»: http://qt.gitorious.org/qt-creator
- «Багтрекер»: http://bugreports.qt.io
- «Qt Lab блоги»: http://blog.qt.io/
- «Форум на Qt Developer network»: http://forum.qt.io
Retrieved from «https://wiki.qt.io/index.php?title=Qt_Creator/ru&oldid=38281»
Qt Creator
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 software across desktop, mobile, and embedded platforms.
Sophisticated code editor
Qt Creator’s advanced code editor lets you write software 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.
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 CMake or qmake build tools 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.
IDE Overview
Qt Creator is an integrated development environment (IDE) that has tools for designing and developing applications with the Qt application framework. With Qt you can develop applications and user interfaces once and deploy them to several desktop, embedded, and mobile operating systems or web browsers (experimental). Qt Creator has the tools for accomplishing your tasks throughout the whole application development life-cycle, from creating a project to deploying the application to the target platforms.
Managing Projects To be able to build and run applications, Qt Creator needs the same information as a compiler would need. It stores the information in the project settings. Qt Creator has templates for creating new projects. They guide you step-by-step through the project creation process, create the necessary files, and specify settings depending on the choices you make. For more information, see Managing Projects. Designing User Interfaces To create intuitive, modern-looking, fluid user interfaces, you can use Qt Quick and Qt Design Studio. If you need a traditional user interface that has a clear structure and enforces a platform look and feel, you can use the integrated Qt Designer. For more information, see Designing User Interfaces. Coding As an IDE, Qt Creator differs from a text editor in that it knows how to build and run applications. It understands the C++ and QML languages as code, not just as plain text. Therefore, it can offer useful features, such as semantic highlighting, checking code syntax, code completion, and refactoring actions. Qt Creator supports some of these services also for other programming languages, such as Python, for which a language server is available that provides information about the code to IDEs. For more information, see Coding. Building and Running Qt Creator integrates cross-platform systems for build automation: qmake, Qbs, CMake, and Autotools. In addition, you can import projects as generic projects and fully control the steps and commands used to build the project. You can build applications for, deploy them to, and run them on the desktop environment or a device. Kits, build, run, and deployment settings allow you to quickly switch between different setups and target platforms. For more information, see Building and Running. Testing Qt Creator integrates several external native debuggers that you can use to inspect the state of your application while debugging. Devices have limited memory and CPU power, so you should use them carefully. Qt Creator integrates code analysis tools for detecting memory leaks, profiling function execution, analyzing CPU use, and eliminating unnecessary complexity of code. Other tools provide code coverage and visualize trace events. Qt Creator integrates several testing frameworks for unit testing applications and libraries. You can use Qt Creator to create, build, and run autotests. For more information, see Testing. Publishing Qt Creator enables you to create installation packages for mobile devices that you can publish to application stores and other channels. You must make sure that the package contents meet the requirements for publishing on the channel. For more information, see Publishing to Google Play. © 2023 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.
При подготовке материала использовались источники:
https://wiki.qt.io/Qt_Creator/ru
https://www.qt.io/product/development-tools
https://doc.qt.io/qtcreator/creator-overview.html