Аз съм сравнително нов в Qt (под сравнително нов имам предвид, че съм разработил няколко основни приложения на Qt). Исках да работя върху KDE Games с помощта на Qt и попаднах на неща като kapplication.h
, KMainWindow
и т.н. Как да ги използвам в Qt и как се различават от съответните QApplication
или QMainWindow
в Qt?
Използване на KDE библиотеки на Qt
Отговори (2)
Разликата е, че тези заглавни файлове са за библиотеките за разработка на KDE, без да знам твърде много за работата с тези библиотеки, мисля, че би било разумно да се предположи, че те се използват за по-добро интегриране на вашата програма в работния плот на KDE. Ако трябваше да напишете програма, използвайки тези заглавки, тогава ще трябва да включите библиотеки за изпълнение на KDE, ако искате да използвате тази програма в GTK среда като Gnome или XFCE. Това добавя ненужни зависимости към вашата програма, когато можете просто да използвате обикновени библиотеки на Qt вместо библиотеките на KDE. Освен ако вашата програма не е изрично предназначена да работи на KDE, тогава бих ви посъветвал да използвате Qt. Но ако искате да приспособите приложението си към среда на KDE, библиотеките на KDE биха били добър избор.
Накратко, ако се насочвате към Windows, Gnome, XFCE, Cinnamon, KDE и др... тогава Qt. Ако KDE е само вашият избор, използвайте тези заглавки. Надявам се това да помогне.
Има IDE, която използва KDE с qt, KDevelop, можете да я разгледате тук: http://www.kdevelop.org/