GUI初识
本职工作是系统ROM测试,需要编写一些自动化平台的脚本,所以学习一下GUI相关知识,于此记录一下
GUI的定义
- GUI:Graphic User Interface,即图形用户界面;
- 人机交互的一种方式:采用图形方式显示计算机的用户的操作界面;
- 控制:人可以通过鼠标、键盘、触摸屏等设备,对图形界面上的控件,进行点击、滑动、拖拽等操作,从而实现启动程序、跳转页面等功能
GUI的应用范围
- 计算机操作系统界面
- 网页
- 程序应用
- 微信小程序
- 智能家居、车载系统、电子数码产品控制台显示屏界面
GUI的优点
图形界面对于用户友好
GUI的工具与语言
- 流行框架: Qt 、GTK、wxWidgets、MFC/ATL、Electron
- 以上大多框架通过C/C++语言开发;
- Electron 是由 C/C++ 和 JS、TypeScript 开发而成,跨平台
- Python:Tkinter、wxPython、PyQt、PyGTK、Pywin32
- Java:AWT、SWING、JavaFX
- C#:WinForm、WPF