首页 >> 仿真软件说明 >>VESTA >>手册类 >> 2.7编程概念
详细内容

2.7编程概念

时间:2025-06-09     作者:邱新龙翻译【转载】   来自:VESTA官网   阅读

VESTA的源代码由图形用户界面和核心部分组成。本节仅简要描述编程的基本概念。有关VESTA所采用算法技术的更多细节,请参阅文献。

 

2.7.1图形用户界面

VESTA的图形用户界面基于跨平台应用框架(工具包)wxWidgets构建,该框架采用C++语言编写。wxWidgets库是跨平台GUI编程的最佳工具包之一,它能提供与各操作系统原生风格一致的外观体验。wxWidgets采用类似LGPL的许可协议(但存在部分例外条款,允许不附带源代码的二进制分发及版权处理),其灵活的授权方式使我们能够自由开发各类整合wxWidgets的应用程序

 

2.7.2核心库

与图形用户界面框架不同,VESTA的核心部分被谨慎地与GUI部件分离,以便更易于复用前者的代码。核心库基本上独立于wxWidgets库,但在某些核心部分仍例外使用了wxWidgets提供的少量类和函数。此类情况下,相关功能会被单独文件中的另一函数封装,既确保核心部件完全独立于GUI工具包,又能清晰标识哪些功能依赖于外部库。


最新评论
请先登录才能进行回复登录
技术支持: CLOUD | 管理登录
seo seo