简短而简单:
GTK 引擎与主题等有什么区别?
答案1
在 GTK 中,引擎更改所绘制的小部件的外观,通常是为了与特定操作系统上的本机小部件集相匹配,以控制小部件曲率或动画等属性。引擎是在您的机器上运行的软件。
主题是渲染您看到的一切时使用的所有艺术作品和配色方案的统称。它不是 GTK 独有的术语。两个不同的引擎可以使用相同的主题文件作为输入,但最终结果的渲染会略有不同。主题是(大部分)静态的文件集合。
答案2
主题和引擎都可用于让您的程序看起来与众不同。主题比引擎简单。它通常只涉及创建一组用于构建窗口边框和小部件的图像文件。引擎就像 Web 浏览器的插件,它实际上运行新代码来生成边框和小部件。引擎的创建更复杂,但这使它们能够创建更精美的效果。
答案3
主题引擎是使用主题来设计窗口样式的显示后端。