Какой путь выбрать в Linux (Qt или KDevelop) [закрыто]

StackOverflow https://stackoverflow.com/questions/424666

  •  05-07-2019
  •  | 
  •  

Вопрос

Какая из IDE хороша с точки зрения поддержки отладки, реализации и удобства использования.Qt или KDevelop?


Различные дубликаты:

Некоторые из них уже закрыты.

Это было полезно?

Решение

Вы, кажется, запутались. Qt это набор инструментов C++. КДевелопмент это IDE.

Из вашего комментария я вижу, что вы имели в виду Qt Designer.Designer — это не IDE;это просто приложение для графического создания пользовательских интерфейсов.Он не может компилировать код, отлаживать или выполнять любые другие действия, которые делает IDE.

KDevelop IDE фактически встраивает Designer в себя, так что это явно не ситуация типа «то или другое».

Конечно, третья возможность заключается в том, что вы говорили о Создатель Qt, IDE, которая недавно была выпущена Qt Software в виде бета-версии.Если это так, то я бы просто посоветовал вам опробовать их оба и посмотреть, что вы предпочитаете.Они используют разные подходы, и лучший вариант почти полностью будет основан на личных предпочтениях.

Другие советы

В первом посте, вероятно, имелся в виду Qt Creator, который определенно является полноценной IDE.

Qt Creator доступен в двух вариантах:простой, который имеет открытый исходный код и имеет лицензию только на создание программного обеспечения с открытым исходным кодом, и платный, который имеет лицензию на создание как OSS, так и проектов с закрытым исходным кодом.Qt Creator так же переносим между платформами, как и сам Qt, и использует компилятор MingW под MS Windows и компилятор GCC под Linux.

Вообще говоря, я нашел Qt с открытым исходным кодом - отточенным программным обеспечением, которое обеспечивает гораздо более плавный и приятный пользовательский интерфейс, чем KDevelop (который так отчаянно пытается реализовать множество наворотов, что пренебрегает тем, чтобы сделать простые вещи простыми и надежными), и у него мало функций и гораздо более простой интерфейс, чем у Kdevelop (возможно, платная версия также имеет более сложный интерфейс).

Использование исключительно платформы Qt позволяет легко создавать приложения, работающие под Linux. и MS Windows, не более чем перекомпилированная, и которая выглядит одинаково на обеих платформах.KDE, с другой стороны, предназначен только для Linux.

Что мне особенно понравилось, так это то, что импорт около 35 файлов из приложения командной строки (изначально разработанного под MSVC), настройка qmake make-файла и последующая его компиляция работали просто чудесно, в отличие от KDevelop, где это большая проблема.Qt Creator также легко настроить приложение командной строки.Теперь, когда версия для командной строки скомпилирована, я могу легко создать графический интерфейс Qt для подготовки аргументов параметров, установки параметров, выбора и щелчка по всем входным файлам и установки выходного каталога.Единственное, что мне нужно изменить, это изменить мою предыдущую «основную» функцию на что-то другое, позволить Qt сгенерировать для меня основное приложение, а затем вызвать его в ответ на нажатие кнопки.Около года назад у меня были такие ужасные попытки сделать это с KDE и Kdevelop, что я полностью сдался и вернулся к MSVC.

Если вы действительно не хотите разрабатывать только для KDE и не полны решимости использовать функциональные возможности KDE, выходящие за рамки Qt, я бы выбрал Qt Creator.

Если вы действительно хотите использовать KATE, вы также можете использовать KDevelop.KDevelop включает в себя как KATE, так и Konsole, с некоторыми дополнительными возможностями, позволяющими превратить его в настоящую IDE.

Я думаю, вы имеете в виду KDE с KDevelop, это зависит от объема вашего приложения, если оно будет независимым от рабочего стола, я перейду на Qt, если вы хотите создать приложение, использующее все возможности KDE, я выберу KDE.

Для Windows и встроенной разработки перейдите на Qt.

Лично я считаю, что для разработки приложений KDE в QT лучше использовать KATE.Это дает достаточные возможности, предоставляя терминал, на котором вы можете скомпилировать отладку и запустить свое приложение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top