Qt是用于开发针对KDE的应用程序的本地工具包,但也可用于创建针对GNOME、Windows和macOS的桌面应用程序。
与GNOME环境相比,KDE和GNOME环境都使用相同的应用程序构建,后者通常提供Qt主题,以产生与GTK主题类似的视觉效果。Windows和macOS构建是独立的目标,在这两种情况下,都使用了平台的本机小部件框架。
Qt应用程序与为每个平台编写的首选工具包编写的应用程序的结果比较如何?
特别是。
请注意,问题的范围超出了简单的图形用户界面。
发布于 2022-11-28 05:52:45
我不能代表GTK说话(因为我从来没有使用过它),但是一般来说,编写Qt而不是直接写入原生Windows或MacOS/ APIs的最大缺点是,您的应用程序将使用Qt模拟本地操作系统的“外观”,而不是直接使用本机功能。一般来说,这是可以的,但它确实会产生一些粗糙的边缘:
当然,使用Qt的好处是,您只需要编写和维护单个代码库,而不是为希望您的应用程序附带的每个平台编写一个单独的代码基。对于一个小的开发团队来说,这种优势可以弥补很多。
https://stackoverflow.com/questions/74596309
复制相似问题