【发布时间】:2013-02-18 12:58:33
【问题描述】:
我对 Qt 比较陌生(相对较新是指我在 Qt 上开发了一些基本应用程序)。我想使用 Qt 开发 KDE 游戏,但遇到了 kapplication.h、KMainWindow 等问题。我如何在 Qt 上使用它们以及它们与 Qt 中相应的 QApplication 或 QMainWindow 有何不同?
【问题讨论】:
我对 Qt 比较陌生(相对较新是指我在 Qt 上开发了一些基本应用程序)。我想使用 Qt 开发 KDE 游戏,但遇到了 kapplication.h、KMainWindow 等问题。我如何在 Qt 上使用它们以及它们与 Qt 中相应的 QApplication 或 QMainWindow 有何不同?
【问题讨论】:
不同之处在于这些头文件是用于 KDE 开发库的,在不了解如何使用这些库的情况下,我认为可以合理地假设它们用于更好地将您的程序集成到 KDE 桌面中。如果您要使用这些头文件编写程序,那么如果您想在 Gnome 或 XFCE 等 GTK 环境中使用该程序,则必须包含 KDE 运行时库。当您可以直接使用 Qt 库代替 KDE 库时,这会给您的程序添加不必要的依赖项。除非您的程序明确打算在 KDE 上运行,否则我建议使用 Qt。但是,如果您想根据 KDE 环境定制您的应用程序,那么 KDE 库将是一个不错的选择。
简而言之,如果您的目标是 Windows、Gnome、XFCE、Cinnamon、KDE 等……那么 Qt。如果 KDE 是您唯一的选择,请使用这些标头。希望对您有所帮助。
【讨论】:
有IDE,使用KDE和qt,KDevelop,你可以看这里:http://www.kdevelop.org/
【讨论】: