|
2.7编程概念时间:2025-06-09 VESTA的源代码由图形用户界面和核心部分组成。本节仅简要描述编程的基本概念。有关VESTA所采用算法技术的更多细节,请参阅文献。
2.7.1图形用户界面VESTA的图形用户界面基于跨平台应用框架(工具包)wxWidgets构建,该框架采用C++语言编写。wxWidgets库是跨平台GUI编程的最佳工具包之一,它能提供与各操作系统原生风格一致的外观体验。wxWidgets采用类似LGPL的许可协议(但存在部分例外条款,允许不附带源代码的二进制分发及版权处理),其灵活的授权方式使我们能够自由开发各类整合wxWidgets的应用程序。
2.7.2核心库与图形用户界面框架不同,VESTA的核心部分被谨慎地与GUI部件分离,以便更易于复用前者的代码。核心库基本上独立于wxWidgets库,但在某些核心部分仍例外使用了wxWidgets提供的少量类和函数。此类情况下,相关功能会被单独文件中的另一函数封装,既确保核心部件完全独立于GUI工具包,又能清晰标识哪些功能依赖于外部库。 上一篇3.1硬件的最低要求下一篇2.6输入和输出文件 |