QDevelop

Поделись знанием:
Перейти к: навигация, поиск
QDevelop

Главное окно QDevelop
Тип

Среда разработки программного обеспечения

Разработчик

Jean-Luc Biord

Операционная система

UNIX-подобные, Windows NT, Mac OS X

Последняя версия

0.29 (13 июля 2013)

Лицензия

GNU GPL

Сайт

[biord-software.org/qdevelop/index.php oftware.org/qdevelop/index.php]

QDevelopQDevelop

QDevelop — свободная среда разработки программного обеспечения для Qt.



Описание

Цель QDevelop состоит в том, чтобы обеспечивать кросс-платформенное программирование в наиболее используемых средах, в GNU/Linux, Windows NT и Mac OS X, используя один и тот же IDE. Каждая из этих сред уже использует свою собственную, зачастую более высокопроизводительную IDE, примерами являются Visual Studio в Windows NT и KDevelop в Linux. Их неудобство заключается ограничением на одну среду.

QDevelop не представляет собой облегчённую или имитирующую версию KDevelop. Эта IDE, использующая Qt4, абсолютно независима от KDevelop. Менее функциональный, но более лёгкий в использовании QDevelop способен работать на разных платформах. Другая отличительная черта QDevelop от KDevelop — совершенно разный исходный код.

В особенности QDevelop входит поддержка Qt Designer для создания графического интерфейса, что превращает связку из QDevelop и Qt Designer в среду визуальной разработки и тем самым соответствует концепту быстрой разработки приложений (RAD). Также поддерживается [Qt Linguist] для осуществления интернационализации.

Развитие QDevelop началось в 2006 г. Жан-Люком Биордом.

Возможности

  • Кросс-платформенное ПО: Поддержка GNU/Linux/X11, Windows NT 5.0+, Mac OS X и FreeBSD.
  • Чтение и запись файлов проекта (с некоторыми маленькими ограничениями), интеграция со средствами Designer и uic для создания GUI.
  • Мощный редактор текста с функцией дополнения кода, подсветкой синтаксиса, закладками, автоматической расстановкой скобок и табуляций, автосохранением перед компиляцией, номерами строк и подсвечиванием строки с кареткой.
  • Обозреватель классов, позволяющий программисту просматривать структуру классов, членов и функций. Также обозреватель объектов GUI позволяет быстро создать необходимую функцию (например, для нажатия кнопки) и объявить её в классе.
  • Отладка программы с использованием GNU Debugger. Установка точек прерывания по нажатию на номер строки. Локальные переменные показываются автоматически, когда программа останавливается на точке прерывания.
  • Строки с ошибками или предупреждениями компилятора сразу подсвечиваются в редакторе кода.
  • Независимая компиляция каждого проекта. Перекомпиляция только изменённых проектов.
  • Интеграция справочной системы с Qt Assistant.

Напишите отзыв о статье "QDevelop"

Ссылки

  • [code.google.com/p/qdevelop/ Официальный сайт проекта]  (англ.)
  • [qdevelop.free.fr/doc-en.php Краткое руководство пользователя]  (англ.)
  • [qdevelop.free.fr/download/QDevelop-userguide-fr.pdf Краткое руководство пользователя (PDF)]  (фр.)
  • [clivecooper.co.uk/tutorial/index.html Учебник на английском: How To Create a Linux Desktop App In 14 Minutes For Beginners (Using QDevelop and Qt4)] (недоступная ссылка с 14-05-2013 (3971 день) — история)  (англ.)

Отрывок, характеризующий QDevelop

В свежем, утреннем воздухе раздавались уже, не как прежде в неравные промежутки, по два, по три выстрела и потом один или два орудийных выстрела, а по скатам гор, впереди Працена, слышались перекаты ружейной пальбы, перебиваемой такими частыми выстрелами из орудий, что иногда несколько пушечных выстрелов уже не отделялись друг от друга, а сливались в один общий гул.
Видно было, как по скатам дымки ружей как будто бегали, догоняя друг друга, и как дымы орудий клубились, расплывались и сливались одни с другими. Видны были, по блеску штыков между дымом, двигавшиеся массы пехоты и узкие полосы артиллерии с зелеными ящиками.
Ростов на пригорке остановил на минуту лошадь, чтобы рассмотреть то, что делалось; но как он ни напрягал внимание, он ничего не мог ни понять, ни разобрать из того, что делалось: двигались там в дыму какие то люди, двигались и спереди и сзади какие то холсты войск; но зачем? кто? куда? нельзя было понять. Вид этот и звуки эти не только не возбуждали в нем какого нибудь унылого или робкого чувства, но, напротив, придавали ему энергии и решительности.
«Ну, еще, еще наддай!» – обращался он мысленно к этим звукам и опять пускался скакать по линии, всё дальше и дальше проникая в область войск, уже вступивших в дело.
«Уж как это там будет, не знаю, а всё будет хорошо!» думал Ростов.
Проехав какие то австрийские войска, Ростов заметил, что следующая за тем часть линии (это была гвардия) уже вступила в дело.
«Тем лучше! посмотрю вблизи», подумал он.
Он поехал почти по передней линии. Несколько всадников скакали по направлению к нему. Это были наши лейб уланы, которые расстроенными рядами возвращались из атаки. Ростов миновал их, заметил невольно одного из них в крови и поскакал дальше.
«Мне до этого дела нет!» подумал он. Не успел он проехать нескольких сот шагов после этого, как влево от него, наперерез ему, показалась на всем протяжении поля огромная масса кавалеристов на вороных лошадях, в белых блестящих мундирах, которые рысью шли прямо на него. Ростов пустил лошадь во весь скок, для того чтоб уехать с дороги от этих кавалеристов, и он бы уехал от них, ежели бы они шли всё тем же аллюром, но они всё прибавляли хода, так что некоторые лошади уже скакали. Ростову всё слышнее и слышнее становился их топот и бряцание их оружия и виднее становились их лошади, фигуры и даже лица. Это были наши кавалергарды, шедшие в атаку на французскую кавалерию, подвигавшуюся им навстречу.
Кавалергарды скакали, но еще удерживая лошадей. Ростов уже видел их лица и услышал команду: «марш, марш!» произнесенную офицером, выпустившим во весь мах свою кровную лошадь. Ростов, опасаясь быть раздавленным или завлеченным в атаку на французов, скакал вдоль фронта, что было мочи у его лошади, и всё таки не успел миновать их.
Крайний кавалергард, огромный ростом рябой мужчина, злобно нахмурился, увидав перед собой Ростова, с которым он неминуемо должен был столкнуться. Этот кавалергард непременно сбил бы с ног Ростова с его Бедуином (Ростов сам себе казался таким маленьким и слабеньким в сравнении с этими громадными людьми и лошадьми), ежели бы он не догадался взмахнуть нагайкой в глаза кавалергардовой лошади. Вороная, тяжелая, пятивершковая лошадь шарахнулась, приложив уши; но рябой кавалергард всадил ей с размаху в бока огромные шпоры, и лошадь, взмахнув хвостом и вытянув шею, понеслась еще быстрее. Едва кавалергарды миновали Ростова, как он услыхал их крик: «Ура!» и оглянувшись увидал, что передние ряды их смешивались с чужими, вероятно французскими, кавалеристами в красных эполетах. Дальше нельзя было ничего видеть, потому что тотчас же после этого откуда то стали стрелять пушки, и всё застлалось дымом.