Использование библиотек KDE в Qt

Я относительно новичок в Qt (под относительно новым я подразумеваю, что я разработал несколько базовых приложений на Qt). Я хотел работать над играми KDE, используя Qt, и наткнулся на такие вещи, как kapplication.h, KMainWindow и т. д. Как мне использовать их в Qt и чем они отличаются от соответствующих QApplication или QMainWindow в Qt?


person user2131678    schedule 04.03.2013    source источник


Ответы (2)


Разница в том, что эти заголовочные файлы предназначены для библиотек разработки KDE, не зная слишком много о работе с этими библиотеками, я думаю, было бы разумно предположить, что они используются для лучшей интеграции вашей программы в рабочий стол KDE. Если бы вы написали программу с использованием этих заголовков, вам пришлось бы включить библиотеки времени выполнения KDE, если вы хотите использовать эту программу в среде GTK, такой как Gnome или XFCE. Это добавляет ненужные зависимости в вашу программу, когда вы можете просто использовать прямые библиотеки Qt вместо библиотек KDE. Если ваша программа явно не предназначена для работы в KDE, я бы посоветовал использовать Qt. Но если вы хотите адаптировать свое приложение к среде KDE, то библиотеки KDE будут хорошим выбором.

Короче говоря, если вы ориентируетесь на Windows, Gnome, XFCE, Cinnamon, KDE и т. д., то Qt. Если вы выбираете исключительно KDE, используйте эти заголовки. Надеюсь, это поможет.

person David Tr    schedule 04.03.2013

Есть IDE, использующая KDE с qt, KDevelop, посмотреть можно здесь: http://www.kdevelop.org/

person Shf    schedule 04.03.2013